Interface Summary |
IDS |
The IDS interface encloses interfaces that define the constant values for all sorts of internal Id used in SIRA_PRISE |
IDS.ERRORCODES |
|
IDS.INDEXIDS |
The INDEXIDS interface contains the values for the internal ID of all catalog indexes whose ID differs from the concerned relvar's ID plus one. |
IDS.KEYERRORCODES |
|
IDS.RELVARIDS |
The RELVARIDS interface contains the values for the internal ID of all system-defined relvars used in SIRA_PRISE |
IDS.STORAGESPACEIDS |
The STORAGESPACEIDS interface contains the values for the internal ID of all catalog storage spaces |
IDS.VERSION |
|
NAMES |
The NAMES interface encloses interfaces that define the constant values for all sorts of names used in SIRA_PRISE |
NAMES.ALGORITHMNAMES |
The ALGORITHMNAMES interface defines the names of all system-defined algorithms used in SIRA_PRISE |
NAMES.ATTRIBUTENAMES |
The ATTRIBUTENAMES interface defines the names of all system-defined attributes used in SIRA_PRISE |
NAMES.CLIENTANDUSERNAMES |
The CLIENTANDUSERNAMES interface defines the names of all system-defined clients and users used in SIRA_PRISE |
NAMES.COMMANDNAMES |
The COMMANDNAMES interface defines the names of all system-defined commands used in SIRA_PRISE |
NAMES.FILENAMES |
The FILENAMES interface defines the names of all system-defined files used in SIRA_PRISE |
NAMES.INDEXNAMES |
The INDEXNAMES interface defines the names of all system-defined indexes that are not the locator index of a system-defined relvar |
NAMES.OPERATORNAMES |
The OPERATORNAMES interface defines the names of all system-defined relational operators used in SIRA_PRISE |
NAMES.POSSREPCOMPONENTNAMES |
The POSSREPCOMPONENTNAMES interface defines the names of all comonents of possreps of system-defined types used in SIRA_PRISE |
NAMES.POSSREPNAMES |
The POSSREPNAMES interface defines the names of all possreps of system-defined types used in SIRA_PRISE |
NAMES.RELVARNAMES |
The RELVARNAMES interface defines the names of all system-defined relvars used in SIRA_PRISE |
NAMES.TYPENAMES |
The TYPENAMES interface defines the names of all system-defined types used in SIRA_PRISE. |
Relation |
A Relation is a TupleContainer that cannot contain duplicates (i.e. its collection of tuples is a set) |
Signer |
Signers are used by clients in two circumstances :
The client needs to establish a connection to a server and wants to authenticate itself
The client needs to start a transaction for a non-anonymous user and wants/needs to authenticate the user identity by computing a signature
|
Tuple |
A Tuple is a set of named attribute values. |
TupleBag |
A TupleBag is a collection of tuples that can contain the same tuple value more than once. |
TupleContainer |
The TupleContainer interface defines all methods that must be implemented by tuple containers of any kind. |
TypeDeclaration |
A TypeDeclaration corresponds to an attributeName in a Heading, and defines the type that the named attribute is of |
Class Summary |
AbstractRelation |
The AbstractRelation provides an implementation for the Relation interface |
AbstractTuple |
AbstractTuple provides method implementations for the Tuple interface |
AbstractTupleBag |
Abstract implementation of the TupleBag interface |
AbstractTupleContainer |
Abstract implementation of the TupleContainer interface |
ClientTuple |
|
DBConnection |
Class used to communicate between a program and the sira_prise dbms. |
DBConnectionProperties |
The DBConnectionProperties singleton holds the property values mentioned in the DBCONNECTION.PROPERTIES file. |
DBTransaction |
A DBTransaction represents the transaction that is active on some DBConnection. |
DDLCapture |
|
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. |
EntityRefs |
Class holding a utility method to replace the <>'"& tokens with XML entity refs in XML output |
Heading |
A Heading maps attribute names onto typenames. |
InsertionOrderRelation |
An InsertionOrderRelation is a relation that maintains its tuples in insertion order. |
InsertionOrderTupleBag |
An InsertionOrderTupleBag is a TupleBag that maintains its tuples in insertion order |
MonitorConnection |
Class used to communicate between a program and the SIRA_PRISE monitor. |
NonScalarTypeDeclaration |
A NonScalarTypeDeclaration is a TypeDeclaration that accompanies the name of an attribute in a Heading if that attribute is relation-typed or tuple-typed. |
OneShotDBConnection |
A OneShotDBConnection has all the semantics of a DBConnection. |
OrderedRelation |
An OrderedRelation is a relation that maintains its tuples in the order determined by the given comparator |
ProcessScript |
|
ProcessScriptProperties |
ProcessScriptProperties is a Properties object that holds the Properties that are relevant to the script processor. |
ReusableDBConnection |
A ReusableDBConnection has all the semantics of a DBConnection. |
RunAllScripts |
Invokes the Script processor for a whole series of scripts |
ServerAddCommand |
A ServerAddCommand consists of two portions :
The target relvar name
The relational expression defining which tuples in the target relvar will be added
|
ServerAssertCommand |
A ServerAssertCommand consists of two portions :
The target relvar name
The relational expression defining which tuples in the target relvar will be unioned with the current value of the relvar. |
ServerAssignmentCommand |
|
ServerBasicAssignmentCommand |
A ServerBasicAssignmentCommand is a server update command that constitutes a single basic operation type on a single relvar target. |
ServerCommand |
A ServerCommand is any command that can get sent to the SIRA_PRISE server |
ServerDeleteCommand |
A ServerDeleteCommand consists of two portions :
The target relvar name
The relational expression defining which tuples in the target relvar will be removed from the current value of the relvar. |
ServerInquireCommand |
A NonAssignmentCommand is a command that will not assign a new value to the database, such as INQUIRE. |
ServerMultipleAssignmentCommand |
A ServerMultipleAssignmentCommand is a command that consists of >1 IndividualAssignmentCommands. |
ServerNonAssignmentCommand |
A NonAssignmentCommand is a command that will not assign a new value to the database, such as INQUIRE. |
ServerSingleAssignmentCommand |
An AssignmentCommand is a command that will assign a new value to the database, such as ADD,ASSERT,UPDATE. |
ServerUnassertCommand |
A ServerDeleteCommand consists of two portions :
The target relvar name
The relational expression defining which tuples in the target relvar will be removed-if-present from the current value of the relvar. |
ServerUpdateCommand |
A ServerUpdateCommand consists of three portions :
The target relvar name
The relational expression defining which tuples in the target relvar will be affected (=deleted) by the update
The specification of the changes that have to be applied to all affected tuples, i.e. the specification of how to compute, for each affected tuple, what the replacing tuple will be. |
TransactionMode |
|
TupleOrderer |
TupleOrderers must be used in combination with OrderedRelations and OrderedTupleBags. |
Version |
Class to denote SIRA_PRISE versions and/or message type versions. |
Exception Summary |
CommunicationProtocolException |
A CommunicationProtocolException indicates that an unexpected message type has appeared in a communication scenario between a client and a SIRA_PRISE server, or that some problem has occurred which prevented the communication from succeeding (such as e.g. a Signature computation that failed for some reason). |
ConnectionClosedException |
A ConnectionClosedException is thrown by DBConnection's communication methods when an I/O error has occurred during communication with the server, and as a consequence the connection has become unusable. |
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 |
DBException |
A DBException is thrown by DBConnection's communication methods when the sira_prise server has reported any kind of error. |
DuplicateException |
|
DuplicateSetterException |
Deprecated. |
ErrorMessageException |
An ErrorMessageException is thrown to indicate that a received message is (presumably) not the expected type of message, but an error message instead. |
IllegalConnectionStateException |
An IllegalConnectionStateException is thrown by DBConnection objects if the connection they represent is in a state that disallows invoking the method of the DBConnection object that was invoked. |
IllegalServerCommandException |
|
IllegalTransactionStateException |
An IllegalTransactionStateException is thrown by DBTransaction objects if the transaction they represent is in a state that disallows invoking the method of the DBTransaction object that was invoked. |
NoUpdatesException |
|
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. |
TypeIsScalarException |
|