Package | Description |
---|---|
be.SIRAPRISE.client.jsba |
This package contains all the classes and interfaces for the
Java
SIRA_PRISE
Bridging
Architecture, as well as classes that can be used to manipulate catalog objects using the JSBA.
|
Class and 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
|
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. |
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.
|
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.
|
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
|
DatabaseConstraintCheck |
DBObject
An interface without associated methods that allows to identify the classes that are used in Java/SIRA_PRISE bridging
|
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.
|
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.
|
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. |
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.
|
JSBAMethodInvoker |
Relvars |
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.
|
TypeSpaceCalcHint |
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
|