Package be.SIRAPRISE.client

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