Package | Description |
---|---|
be.SIRAPRISE.client |
This package contains all the classes and interfaces that can be useful on the client side of an application involving SIRA_PRISE.
|
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.
|
be.SIRAPRISE.messages |
This package contains the classes that define/implement the various message types that can be sent to and received from a SIRA_PRISE server.
|
be.SIRAPRISE.server |
This package contains the SIRA_PRISE server implementation.
|
be.SIRAPRISE.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
Class and Description |
---|
FileNameIdentifier
A FileNameIdentifier is a wrapper for textual file identifiers (i.e.
|
Heading
A Heading maps attribute names onto typenames.
|
InvalidValueException
An InvalidTypeValueException is thrown by a TypeImplementation or a PossRepImplementation method when it is presented some string that is not a valid representation of a value of the type involved.
|
NameIdentifier
A Nameidentifier is a wrapper for textual identifiers (i.e.
|
OperatorImplementationsManager
The interface for TypeImplementations Managers.
|
Relation |
RelationBuffer
A RelationBuffer is the ValueBuffer type for relation values.
|
StringToNameIdentifierTransformer
Transformer for getting the NameIdentifier that is equivalent to a String
|
Tuple |
TupleBuffer
A TupleBuffer is the ValueBuffer type for tuple values.
|
TupleBufferOrderer
TupleBufferOrderers must be used in combination with OrderedRelations and OrderedTupleBags.
|
TupleCollectionBuffer
A TupleCollectionBuffer is the ValueBuffer type for collections of tuples.
|
TypeDeclaration
An abstract class covering the two possible types of type declaration : scalar and nonscalar ones
|
TypeImplementationsManager
The interface for TypeImplementations Managers.
|
ValueBuffer
A ValueBuffer is a container class for any sort of value.
|
Class and Description |
---|
Heading
A Heading maps attribute names onto typenames.
|
NameIdentifier
A Nameidentifier is a wrapper for textual identifiers (i.e.
|
Relation |
Tuple |
TupleBuffer
A TupleBuffer is the ValueBuffer type for tuple values.
|
ValueBuffer
A ValueBuffer is a container class for any sort of value.
|
Class and Description |
---|
FileNameIdentifier
A FileNameIdentifier is a wrapper for textual file identifiers (i.e.
|
Heading
A Heading maps attribute names onto typenames.
|
NameIdentifier
A Nameidentifier is a wrapper for textual identifiers (i.e.
|
RelationBuffer
A RelationBuffer is the ValueBuffer type for relation values.
|
Class and Description |
---|
KeyDef
A KeyDef is a wrapper class encompassing a set of attribute names.
|
OperatorImplementation_V0104
Defines the methods that the implementation class for a SIRA_PRISE operator must provide.
|
OperatorImplementationsManager
The interface for TypeImplementations Managers.
|
TypeDeclaration
An abstract class covering the two possible types of type declaration : scalar and nonscalar ones
|
TypeImplementationsManager
The interface for TypeImplementations Managers.
|
ValueBuffer
A ValueBuffer is a container class for any sort of value.
|
Class and Description |
---|
AbstractJavaBackedTypeImplementation_V0105
Extending this class is the preferred way of implementing a new java-backed type.
|
AbstractTypeImplementation_V0105
An abstract TypeImplementation class.
|
AggregationOperatorImplementation
AggregationOperatorImplementation is the interface that must/can be implemented by all operator implementations that are both commutative and associative, meaning in particular :
The basic form of the operator is binary, i.e.
|
AND_BOOLEAN_BOOLEAN
The implementation for the boolean AND operator.
|
AttributeGroupedTwiceException
AttributeGroupedTwiceException
|
AttributeListNotEvenSizedException |
AttributeNotIntervalTypedException
AttributeNotIntervalTypedException
|
BinaryBooleanOperatorImplementation
Interface to be implemented by all implementations of one of the 16 binary operators of the boolean algebra.
|
ClosureAttributesOmittedException
closureAttributesOmittedException
|
ConstrainedTypeImplementation
ConstrainedTypeImplementation is the implementation object used for constrained types.
|
CONTAINSR
CONTAINSR
|
CONTAINSR_RELATION_RELATION
CONTAINSR returns true iff the first relation argument contains all the tuples of the second.
|
CONTAINSRUSING
CONTAINSRUSING
|
CONTAINST
CONTAINST
|
CONTAINST_RELATION_TUPLE
CONTAINST returns true iff the first relation argument contains the tuples that is the second argument.
|
CONTAINSTUSING
CONTAINSTUSING
|
DbmsAngleImplementation
Type 'Angle' is provided to demonstrate the type-plugin feature.
|
DbmsAverageImplementation
Type 'Average' is used when computing averages.
|
DbmsBarImplementation
Type 'Bar' is provided to demonstrate the type-plugin feature, and to test the catalog constraints re.
|
DbmsBigintImplementation
The implementation for the SIRA_PRISE big number type.
|
DbmsBitsImplementation
The implementation for the binary bucket type.
|
DbmsBooleanImplementation
The implementation for the system-defined Boolean type.
|
DbmsCharImplementation
The implementation for the system-defined CHAR type.
|
DbmsDateImplementation
The implementation for the SIRA_PRISE DATE type.
|
DbmsDecimalImplementation
Deprecated.
The use of this type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete.
|
DbmsFilenameImplementation
The implementation for the system-defined FILENAME type.
|
DbmsFloatImplementation
The implementation for the system-defined FLOAT type.
|
DbmsFooImplementation
Type 'Foo' is provided to demonstrate the type-plugin feature.
|
DbmsIntImplementation
The implementation for the SIRA_PRISE int type.
|
DbmsLongImplementation
The implementation of the SIRA_PRISE long type.
|
DbmsNameImplementation
The implementation for the system-defined NAME type.
|
DbmsRelationImplementation
The implementation for the (generic) Relation type.
|
DbmsScalednumberImplementation
The implementation for the SIRA_PRISE scaled number type.
|
DbmsStringImplementation
The implementation for the String type.
|
DbmsTimeofdayImplementation
The implementation for the Sira_Prise time-of-day type.
|
DbmsTupleImplementation
DbmsTupleImplementation is the implementation class for the Tuple type [generator].
|
DivideByPerIncompatibleDividendPerHeadings
DivideByPerIncompatibleDividendPerHeadings
|
DivideByPerIncompatibleDivisorPerHeadings
DivideByPerIncompatibleDivisorPerHeadings
|
DIVIDEBYPERInvocationResultDetails
DIVIDEBYPERInvocationResultDetails
|
DuplicateAttributeException
DuplicateAttributeException
|
DuplicateClosureAttributeException
DuplicateClosureAttributeException
|
EQ_BOOLEAN_BOOLEAN
Boolean equality differs from all other scalar equality operators in that it also happens to be associative.
|
FileNameIdentifier
A FileNameIdentifier is a wrapper for textual file identifiers (i.e.
|
GroupAttributeOverlapException
GroupAttributeOverlapException
|
GROUPInvocationResultDetails
GROUPInvocationResultDetails
|
Heading
A Heading maps attribute names onto typenames.
|
IncompatibleClosureTypesException
IncompatibleClosureTypesException
|
IncompatibleJoinHeadingsException
IncompatibleJoinHeadingsException
|
INTERSECTInvocationResultDetails
INTERSECTInvocationResultDetails
|
IntersectionWithEmptyIntervalException |
IntervalMeetsOperatorImplementation
The MEETS implementation object for some specific interval type
|
IntervalMergesOperatorImplementation
IntervalMergesOperatorImplementation is the implementation class for the MERGES() operator for any interval type
|
IntervalOperatorImplementation
The IntervalOperatorImplementation has no associated methods.
|
IntervalOverlapsOperatorImplementation
The implementation class of the overlaps operator for interval types
|
IntervalSplitByOperatorImplementation
IntervalSplitByOperatorImplementation is the implementation class for "split by" interval operators
|
IntervalTypeImplementation
IntervalTypeImplementation generically defines implementation objects for each interval type.
|
IntervalWithinOperatorImplementation
The implementation class of the WITHIN operator for interval types
|
InvalidValueException
An InvalidTypeValueException is thrown by a TypeImplementation or a PossRepImplementation method when it is presented some string that is not a valid representation of a value of the type involved.
|
JOINInvocationResultDetails
JOINInvocationResultDetails
|
JoinUsingAttributeNotCommonBetweenArgumentsException
JoinUsingAttributeNotCommonBetweenArgumentsException
|
KeyDef
A KeyDef is a wrapper class encompassing a set of attribute names.
|
LessThanOperatorImplementation
LessThanOperatorImplementation is a generic implementation implementing the behaviour of a LT operator, for all types for which an ordering is defined in the form of a GT operator.
|
MinusHeadingsIncompatibleException
MinusHeadingsIncompatibleException
|
MINUSInvocationResultDetails
MINUSInvocationResultDetails
|
MonoRelationOperator |
MultipleUngroupNotSupportedException
MultipleUngroupNotSupportedException
|
NameIdentifier
A Nameidentifier is a wrapper for textual identifiers (i.e.
|
NameIdentifierToStringTransformer
Transformer for getting the NameIdentifier that is equivalent to a ValueBuffer holding an encoded NAME value
|
NoIdentityElementException |
NonExistingAttributeException
NonExistingAttributeException
|
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.
|
NonScalarValueBuffer
A NonScalarValueBuffer is the class that can be used as a container for any sort of nonscalar value.
|
OperatorGenerator
NonScalarOperatorGenerators facilitate the creation instances of operator signatures (and implementation objects for them) when argument types for the operator are types derived/generated by a nonscalar type generator such as RELATION or TUPLE.
|
OperatorGeneratorArgument
NonScalarOperatorGeneratorArguments are the object types needed to generate operator instantiations from operator generators.
|
OperatorGeneratorArgumentType |
OperatorGeneratorCharacteristics |
OperatorGenerators |
OperatorImplementation_V0104
Defines the methods that the implementation class for a SIRA_PRISE operator must provide.
|
OperatorImplementation_V0105
Defines the methods that the implementation class for a SIRA_PRISE operator must provide.
|
OperatorImplementationsManager
The interface for TypeImplementations Managers.
|
OperatorImplementationsManagerProperties
The OperatorImplementationsManagerProperties instance holds all the configurable properties for any class subclassing the OperatorImplementationsManager.
|
OR_BOOLEAN_BOOLEAN
The implementation for the boolean OR operator
|
OrdinalOperatorImplementations
OrdinalOperatorImplementations is a wrapper class around the four operator implementations that are needed for an ordered type's corresponding interval type to have a
FROMTO possrep implementation. |
PACKInvocationResultDetails
PACKInvocationResultDetails
|
PossRepImplementation
Defines the methods that the implementation class for a SIRA_PRISE PossRep must provide.
|
PossRepImplementation_V0105
Defines the methods that the implementation class for a SIRA_PRISE PossRep must provide.
|
PROJECTInvocationResultDetails
RENAMEInvocationResultDetails
|
Relation |
RelationalAlgebraException
RelationalAlgebraException
|
RelationalOperator
A NonScalarOperator is, in principle, an operator that takes nonscalar values as at least one of its arguments, and is in one of the following classes :
Detailed behaviour of the operator (and validity of its invocations) depend not solely on the nonscalar types involved, but also on Heading information associated with the arguments.
|
RelationalOperatorInvocationResultDetails
RelationalOperatorInvocationResultDetails is a container type for holding various information about the results of relational operator invocations
|
RelationBuffer
A RelationBuffer is the ValueBuffer type for relation values.
|
RENAMEInvocationResultDetails
RENAMEInvocationResultDetails
|
ScalarOperatorGenerator |
ScalarTypeDeclaration
A ScalarTypeDeclaration is the type declaration for attributes in a heading if that attribute is not relation- or tuple-typed.
|
ScalarValueBuffer
A ScalarValueBuffer is the class that can be used as a container for any sort of scalar value.
|
StringToNameIdentifierTransformer
Transformer for getting the NameIdentifier that is equivalent to a String
|
TCLOSE_RELATION
The relation UNPACK operator takes a single argument.
|
TCLOSEInvocationResultDetails
TCLOSEInvocationResultDetails
|
TrimStringToNameIdentifierTransformer
Transformer for getting the NameIdentifier that is equivalent to a String
|
Tuple |
TupleBuffer
A TupleBuffer is the ValueBuffer type for tuple values.
|
TupleCollectionBuffer
A TupleCollectionBuffer is the ValueBuffer type for collections of tuples.
|
TypeDeclaration
An abstract class covering the two possible types of type declaration : scalar and nonscalar ones
|
TypeDeclarationToStringTransformer
Transformer for getting the NameIdentifier that is equivalent to a String
|
TypeImplementationsManager
The interface for TypeImplementations Managers.
|
TypeImplementationsManagerProperties
The TypeImplementationsManagerProperties instance holds all the configurable properties for any class subclassing the TypeImplementationsManager.
|
TypeIsNotOrderedException |
TypeIsNotOrdinalException |
UDTPhysicalPossrepImplementation |
UNGROUP_RELATION
The relation UNGROUP operator takes a single argument.
|
UnGroupAttributeIsNotRelationTypedException
UnGroupAttributeIsNotRelationTypedException
|
UnGroupCausesDuplicateAttributeException
UnGroupCausesDuplicateAttributeException
|
UNGROUPInvocationResultDetails
UNGROUPInvocationResultDetails
|
UnionHeadingsIncompatibleException
UnionHeadingsIncompatibleException
|
UNIONInvocationResultDetails
UNIONInvocationResultDetails
|
UNPACK_RELATION
The relation UNPACK operator takes a single argument.
|
UNPACKInvocationResultDetails
UNPACKInvocationResultDetails
|
UsingRelationalOperator
UsingRelationalOperator is an interface intended to mark the 'USING' versions of some relational operators, and distinguish them from the 'straight' versions of same.
|
ValueBuffer
A ValueBuffer is a container class for any sort of value.
|
ValueBufferToNameIdentifierTransformer
Transformer for getting the NameIdentifier that is equivalent to a ValueBuffer holding an encoded NAME value
|
XMINUS_RELATION_RELATION
The relation XMINUS operator takes two arguments, both of a relation type.
|
XOR_BOOLEAN_BOOLEAN
The implementation for the boolean XOR operator.
|