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.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.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
Modifier and Type | Method and Description |
---|---|
RelationBuffer |
IRelation.getRelationBuffer()
Gets the RelationBuffer holding the tuples collection.
|
RelationBuffer |
RelationProxy.getRelationBuffer() |
static RelationBuffer |
Relations.orderedRelation(MyReadOnlyCollection<TupleBuffer> tupleBufferCollection,
ByAttributesTupleBufferOrderer orderer)
Gets a relationBuffer in which iteration over the tuples will be in-order, according to the ordering operators associated with the types of the given ordering attributes
|
Modifier and Type | Method and Description |
---|---|
RelationBuffer |
DmlExecutedMessage.getQueryResult()
Gets The relation holding the executed command's return value, or null if the command executed does not return a relation
|
Modifier and Type | Method and Description |
---|---|
abstract ServerMessage |
DmlExecutedMessageType.getDmlExecutedMessage(RelationBuffer relationBuffer,
Heading heading)
Factory method for getting the ServerMessage of the appropriate DmlExecuted type holding the relation holding the return values
|
ServerMessage |
DmlExecutedMessageTypeV1_0.getDmlExecutedMessage(RelationBuffer relationBuffer,
Heading heading) |
abstract ServerMessage |
DmlExecutedMessageType.getQueryExecutedMessage(RelationBuffer relation,
Heading heading)
Factory method for getting the ServerMessage of the appropriate DmlExecuted type holding the relation that is the result of a query
|
ServerMessage |
DmlExecutedMessageTypeV1_0.getQueryExecutedMessage(RelationBuffer relation,
Heading heading) |
Modifier and Type | Field and Description |
---|---|
static RelationBuffer |
DbmsRelationImplementation.TABLE_DEE
Return values for explicit commit and rollback commands, to prevent each command from having to allocate new Relation & Heading objects
|
static RelationBuffer |
DbmsRelationImplementation.TABLE_DUM |
Modifier and Type | Method and Description |
---|---|
static RelationBuffer |
EXTEND.computeExtend(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
static RelationBuffer |
GROUP.computeGroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes,
java.util.Set<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
INTERSECT_RELATION_RELATION.computeIntersect(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2) |
static RelationBuffer |
INTERSECT_RELATION_RELATION.computeIntersectUsing(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations) |
static RelationBuffer |
PACK_RELATION_STRING.computePack(RelationBuffer relationBuffer,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> attributeIntervalOperatorImplementationsMap,
java.util.Set<NameIdentifier> partitioningKeys,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementationsMap)
Gets A relationBuffer holding the result of the packing
|
static RelationBuffer |
JOIN_RELATION_RELATION.computePlainJoin(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2) |
static RelationBuffer |
UNION.computePlainUnion(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2) |
static RelationBuffer |
PROJECT_RELATION.computeProjection(RelationBuffer relationBuffer,
NameIdentifier... attributes) |
static RelationBuffer |
RENAME_RELATION.computeRename(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> renames,
java.util.Set<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
TCLOSE_RELATION.computeTClose(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure.
|
static RelationBuffer |
UNGROUP_RELATION.computeUngroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,TypeDeclaration> ungroupAttributes) |
static RelationBuffer |
UNPACK_RELATION.computeUnpack(RelationBuffer relationBuffer,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> typeImplementationsMap) |
static RelationBuffer |
JOIN_RELATION_RELATION.computeUsingJoin(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations) |
static RelationBuffer |
UNION.computeUsingUnion(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations) |
RelationBuffer |
Relation.getRelationBuffer() |
RelationBuffer |
DbmsRelationImplementation.valueFromExternalRepresentation(java.lang.String value,
Heading nonScalarHeading) |
Modifier and Type | Method and Description |
---|---|
static RelationBuffer |
EXTEND.computeExtend(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
static RelationBuffer |
GROUP.computeGroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes,
java.util.Set<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
INTERSECT_RELATION_RELATION.computeIntersect(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2) |
static RelationBuffer |
INTERSECT_RELATION_RELATION.computeIntersectUsing(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations) |
static RelationBuffer |
PACK_RELATION_STRING.computePack(RelationBuffer relationBuffer,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> attributeIntervalOperatorImplementationsMap,
java.util.Set<NameIdentifier> partitioningKeys,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementationsMap)
Gets A relationBuffer holding the result of the packing
|
static RelationBuffer |
JOIN_RELATION_RELATION.computePlainJoin(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2) |
static RelationBuffer |
UNION.computePlainUnion(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2) |
static RelationBuffer |
PROJECT_RELATION.computeProjection(RelationBuffer relationBuffer,
NameIdentifier... attributes) |
static RelationBuffer |
RENAME_RELATION.computeRename(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> renames,
java.util.Set<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
TCLOSE_RELATION.computeTClose(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure.
|
static RelationBuffer |
UNGROUP_RELATION.computeUngroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,TypeDeclaration> ungroupAttributes) |
static RelationBuffer |
UNPACK_RELATION.computeUnpack(RelationBuffer relationBuffer,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> typeImplementationsMap) |
static RelationBuffer |
JOIN_RELATION_RELATION.computeUsingJoin(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations) |
static RelationBuffer |
UNION.computeUsingUnion(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations) |
boolean |
RelationBuffer.equalsRelationBuffer(RelationBuffer obj)
Compares this RelationBuffer with another one for equality.
|
Constructor and Description |
---|
Relation(Heading heading,
RelationBuffer relationBuffer)
Creates the AbstractRelation
|