See: Description
Interface | Description |
---|---|
DBObject |
An interface without associated methods that allows to identify the classes that are used in Java/SIRA_PRISE bridging
|
UpdatableDBObject |
The UpdatableDBObject must be implemented by all classes whose objects are to be used as initiators of SIRA_PRISE update commands in the Jave/SIRA_PRISE bridge
|
Class | Description |
---|---|
AbstractDBObject |
An abstract class that can be inherited from by classes that need to implement DBObject, providing default implementations for the Java/SIRA_PRISE bridge methods
|
AbstractUpdatableDBObject |
An abstract class that can be inherited from by classes that need to implement UpdatableDBObject, providing default implementations for the Java/SIRA_PRISE bridge methods
|
AssignmentConstraint | |
AssignmentConstraintCheck | |
Attribute | |
AttributeValueDistribution | |
Client | |
ClientCertificate | |
ClusteredRecordSpace | |
ClusteredRecordSpaceLocAttrs | |
ConstrainedType | |
DatabaseConstraint | |
DatabaseConstraintCheck | |
DbmsFile | |
DBObjectFactory | |
DBObjectGenerator |
The DBObjectGenerator utility helps the developer to write jsba-annotated classes for the java/SIRA_PRISE bridging architecture (abbreviated JSBA).
|
DBObjectGeneratorProperties |
The DBObjectGeneratorProperties object is used by the DBObjectGenerator utility to retrieve its configurable runtime information, such as the host and port number to connect to.
|
DBObjectInterfaceGenerator |
The DBObjectInterfaceGenerator utility helps the developer in writing classes for the java/SIRA_PRISE bridging architecture (abbreviated JSBA) by generating java source files that define an interface for JSBA classes to implement.
|
DBObjectInterfaceGeneratorProperties |
The DBObjectInterfaceGeneratorProperties object is used by the DBObjectInterfaceGenerator utility to retrieve its configurable runtime information, such as the host and port number to connect to.
|
DBObjectTemplate |
Class provided for purposes of documenting the methods involved in the SIRA_PRISE/Java bridge.
|
DBObjectToDmlAddCommandTransformer |
DBObjectToDmlAddCommandTransformer can be used in conjunction with the
CollectionTransformer for getting the DmlAddCommand for collections of DBObjects |
DBObjectToDmlAssertCommandTransformer |
DBObjectToDmlAssertCommandTransformer can be used in conjunction with the
CollectionTransformer for getting the DmlAssertCommand for collections of DBObjects |
DBObjectToDmlDeleteCommandTransformer |
DBObjectToDmlDeleteCommandTransformer can be used in conjunction with the
CollectionTransformer for getting the DmlDeleteCommand for collections of DBObjects |
DBObjectToDmlUnassertCommandTransformer |
DBObjectToDmlUnassertCommandTransformer can be used in conjunction with the
CollectionTransformer for getting the DmlUnassertCommand for collections of DBObjects |
DmlAddCommand |
A DmlAddCommand is the command that will make sure that a tuple will be added to the named relvar (in the target database to which this command will be sent) for the object passed to the constructor.
|
DmlAssertCommand |
A DmlAssertCommand is the command that will make sure that a tuple will exist in the named relvar (in the target database to which this command will be sent) for the object passed to the constructor.
|
DmlAssignmentCommand |
A DmlAssignmentCommand is any command that performs some kind of update in the database.
|
DmlCommand |
DmlCommand objects are the objects that represent dml Commands that can be executed in a transaction, on a connection to a SIRA_PRISE database.
|
DmlDeleteCommand |
A DmlDeleteCommand is the command that will make sure that a tuple will be removed from the named relvar (in the target database to which this command will be sent) for the object passed to the constructor.
|
DmlMultipleAssignmentCommand | |
DmlNonAssignmentCommand |
A DmlNonAssignmentCommand is any command that doesn't perform some kind of update in the database.
|
DmlSingleAssignmentCommand | |
DmlUnassertCommand |
A DmlUnassertCommand is the command that will make sure that a tuple will not exist in the named relvar (in the target database to which this command will be sent) for the object passed to the constructor.
|
DmlUpdateCommand |
A DmlUpdateCommand is the command that will replace a tuple with another one in the named relvar (in the target database to which this command will be sent) for the object passed to the constructor.
|
ExpressionInfo |
A read-only class to represent the results of an invocation of __EXPRESSIONINFO
|
GetterMethodCache |
The JSBAGetterMethodCache caches the sets of getter methods that can be derived by the JSBA architecture from a given combination of relvar name and java class.
|
GetterMethodKey |
GetterMethodKeys are containers holding the key elements that determine the set of getter methods that can be derived from a given DBObject class, given a relvar name.
|
HashedRecordSpace | |
IndexAttribute | |
JavaBackedType | |
JSBAMethodInvoker | |
Key | |
KeyAttribute | |
NewAttributeDefaultValue | |
NonScalarAttributeAttribute | |
Operator | |
RecordAttribute | |
RecordType | |
Relvar | |
RelvarAttribute | |
RelvarCardinality | |
StorageSpace | |
TriggeredDataAction | |
Tuple | Deprecated
- the Tuple class and its methods have been moved to the typeimplementations package.
|
TupleConstraint | |
TupleContainer | Deprecated |
TypeSpaceCalcHint | |
UpdatableDBObjectTemplate |
Class provided for purposes of documenting the methods involved in the SIRA_PRISE/Java bridge.
|
User | |
UserDefinedOrderingOperator | |
UserDefinedType | |
UserDefinedTypeNonPhysicalPossrep | |
UserDefinedTypePhysicalPossrepComponent | |
UserDefinedTypePossrepComponent | |
UserDefinedTypePPCValueSelector | |
VirtualRelvar |
Exception | Description |
---|---|
ClassDoesNotImplementDBObjectException |
ClassDoesNotImplementDBObjectExceptions are thrown by the JSBA if it detects that a Class object passed as an argument to one of the JSBA methods, does not implement the required interface.
|
ConstructorMissingException |
A ConstructorMissingException indicates that a Class object was passed as an argument to one of the JSBA's toObject(), toObjects(), toObjectCollection() or toObjectsCollection() methods, but that Class does not have the required public no-arg constructor
|
DBObjectNotAnnotatedForASingleRelvarException | |
SettersMissingException |
A SettersMissingException is thrown by the SIRA_PRISE/Java bridge to signal that a relation contained some attributes for which no corresponding setter methods could be found in any of the given classes.
|
Annotation Type | Description |
---|---|
AttributeDef |
The AttributeDef annotation can be used to define
ConstructorFor annotations (and the suitability of the constructor annotated with them, for creating jsba DBObjects using that constructor, given a Tuple with a specific heading) or they can be used to annotate setterMethods of jsba DBObject classes, such that the invocation of this settermethod (after having created the DBObject instance using a public no-arg constructor) can be linked to the presence in the tuple of the attribute named in the annotation. |
ConstructorFor |
The ConstructorFor annotation allows the jsba runtime to decide which constructor to use for building jsba objects from the tuples in a relation returned from a query.
|
GetterMethod |
The GetterMethod annotation documents the name of, type of, escaping requirement for the value of, and relvarname for the attribute corresponding to a getter/setter method.
The annotation elements are all arrays, the elements of which define the way how the annotated getter method fits in the JSBA to provide attribute values for database assignment commands. The GetterMethod annotation is inspected when using JSBA objects for updating the database, that is, when building the database update command objects that reflect an INSERT, DELETE or UPDATE request corresponding to the annotated JSBA object. The annotation type is experimental and currently unused. |
Relvars |