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.ra |
package-info
|
be.SIRAPRISE.server |
This package contains the SIRA_PRISE server implementation.
|
be.SIRAPRISE.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
be.SIRAPRISE.util |
This package contains various utility methods.
|
Modifier and Type | Field and Description |
---|---|
static NameIdentifier |
NAMES.VARIOUSNAMES._DBCCHECKS |
static NameIdentifier |
NAMES.VARIOUSNAMES._INFERREDKEYS |
static NameIdentifier |
NAMES.VARIOUSNAMES._INSERTSDELETESINVOCATIONS |
static NameIdentifier |
NAMES.VARIOUSNAMES._INVOLVEDTYPES |
static NameIdentifier |
NAMES.VARIOUSNAMES._NONSCALARHEADING |
static NameIdentifier |
NAMES.VARIOUSNAMES._REFERENCEDPARAMETERS |
static NameIdentifier |
NAMES.VARIOUSNAMES._REFERENCEDRELVARS |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ALGORITHM_I |
static NameIdentifier |
NAMES.TYPENAMES.ANGLE_I |
static NameIdentifier |
NAMES.RELVARNAMES.ATTRIBUTE_I |
static NameIdentifier |
NAMES.RELVARNAMES.ATTRIBUTELENGTHCONSTRAINT_I |
static NameIdentifier |
ServerTypeImplementationCommand.ATTRIBUTENAME_CLASSIMG_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ATTRIBUTENAME_I |
static NameIdentifier |
ServerTypeImplementationCommand.ATTRIBUTENAME_IMP_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ATTRIBUTENAMEINHEADING_I |
static NameIdentifier |
NAMES.TYPENAMES.AVERAGE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.BASETYPE_I |
static NameIdentifier |
NAMES.OPERATORNAMES.BEFORE_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.BEGIN_I |
static NameIdentifier |
NAMES.OPERATORNAMES.BEGINS_I |
static NameIdentifier |
NAMES.TYPENAMES.BIGINT_I |
static NameIdentifier |
NAMES.TYPENAMES.BITS_I |
static NameIdentifier |
NAMES.TYPENAMES.BOOLEAN_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.BYPASSASSGCONSTRAINTS_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CARDINALITY_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CERTIFICATE_I |
static NameIdentifier |
NAMES.OPERATORNAMES.CHOOSE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CLIENTID_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.COMPONENTNAME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.COMPONENTTYPENAME_I |
static NameIdentifier |
ServerKillConnectionCommand.CONNECTIONID_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CONSTRAINTLABEL_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CONSTRAINTMESSAGETEXT_I |
static NameIdentifier |
NAMES.OPERATORNAMES.CONTAINS_I |
static NameIdentifier |
NAMES.OPERATORNAMES.CONTAINSPOINT_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.COUNT_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CURRENTDATE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.CURRENTTIME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.DATAACTIONNAME_I |
static NameIdentifier |
NAMES.RELVARNAMES.DATAACTIONREFERENCES_I |
static NameIdentifier |
NAMES.TYPENAMES.DATE_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.DAY_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.DEGREES_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.END_I |
static NameIdentifier |
NAMES.OPERATORNAMES.ENDPOINTOF_I |
static NameIdentifier |
NAMES.OPERATORNAMES.ENDS_I |
static NameIdentifier |
NAMES.OPERATORNAMES.EQ_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ERRORCODE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.EXTENTSCOUNT_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.FILENAME_I |
static NameIdentifier |
NAMES.TYPENAMES.FILENAME_I |
static NameIdentifier |
NAMES.TYPENAMES.FLOAT_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.FREQUENCY_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.FROM_I |
static NameIdentifier |
NAMES.OPERATORNAMES.GAPBETWEEN_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.GAPCOMPRESSIONTHRESHOLD_I |
static NameIdentifier |
NAMES.OPERATORNAMES.GE_I |
static NameIdentifier |
NAMES.RELVARNAMES.GENERATEDOPERATOR_I |
static NameIdentifier |
NAMES.OPERATORNAMES.GT_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.HASHMOD_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.HEX_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.HOURS_I |
static NameIdentifier |
NAMES.OPERATORNAMES.IINTERSECT_I |
static NameIdentifier |
NAMES.OPERATORNAMES.IMINUS_I |
static NameIdentifier |
NAMES.TYPENAMES.INT_I |
static NameIdentifier |
NAMES.RELVARNAMES.INTERVALTYPE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.INTERVALTYPENAME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ISDISTINCT_I |
static NameIdentifier |
NAMES.OPERATORNAMES.ISEMPTYINTERVAL_I |
static NameIdentifier |
NAMES.OPERATORNAMES.ISINFINITEINTERVAL_I
Deprecated.
- replace invocations of this operator with the (negation of) the new ISUPPERBOUNDED() operator
|
static NameIdentifier |
NAMES.OPERATORNAMES.ISLOWERBOUNDED_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.ISO_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ISORDERED_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.ISOWITHNANOSECONDS_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ISSCALAR_I |
static NameIdentifier |
NAMES.OPERATORNAMES.ISUPPERBOUNDED_I |
static NameIdentifier |
NAMES.OPERATORNAMES.IUNION_I |
static NameIdentifier |
NAMES.RELVARNAMES.JAVABACKEDTYPE_I |
static NameIdentifier |
NAMES.OPERATORNAMES.LE_I |
static NameIdentifier |
NAMES.OPERATORNAMES.LENGTH_I |
static NameIdentifier |
NAMES.TYPENAMES.LONG_I |
static NameIdentifier |
NAMES.OPERATORNAMES.LT_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.MAG_I |
static NameIdentifier |
NAMES.OPERATORNAMES.MAX_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.MAXIMUMGAPS_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.MAXIMUMLENGTH_I |
static NameIdentifier |
NAMES.OPERATORNAMES.MEETS_I |
static NameIdentifier |
NAMES.OPERATORNAMES.MERGES_I |
static NameIdentifier |
NAMES.OPERATORNAMES.MIN_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.MINUTES_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.MONTH_I |
static NameIdentifier |
NAMES.TYPENAMES.NAME_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.NANOSECONDS_I |
static NameIdentifier |
NAMES.RELVARNAMES.NONSCALARATTRIBUTEATTRIBUTES_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.OPERANDSIGNATURE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.OPERATIONTYPE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.OPERATORINVOCATIONNAME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.ORDINAL_I |
static NameIdentifier |
NAMES.OPERATORNAMES.OVERLAPS_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.PAGECOUNT_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.PAGESIZE_I |
static NameIdentifier |
NAMES.RELVARNAMES.POSSREP_I |
static NameIdentifier |
NAMES.RELVARNAMES.POSSREPCOMPONENT_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.POSSREPNAME_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.RADIANS_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.RECORDTYPEID_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.RECORDTYPENAME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.REFERENCEDRELVARNAME_I |
static NameIdentifier |
NAMES.TYPENAMES.RELATION_I |
static NameIdentifier |
NAMES.RELVARNAMES.RELVARATTRIBUTE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.RELVARID_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.RELVARNAME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.RELVARPREDICATE_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.SCALE_I |
static NameIdentifier |
NAMES.TYPENAMES.SCALEDNUMBER_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.SECONDS_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.SP_EXPRESSION_I |
static NameIdentifier |
NAMES.OPERATORNAMES.SPAN_I |
static NameIdentifier |
NAMES.OPERATORNAMES.SPLITBY_I |
static NameIdentifier |
NAMES.OPERATORNAMES.SPLITS_I |
static NameIdentifier |
NAMES.OPERATORNAMES.STARTPOINTOF_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.STDDEV_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.STORAGESPACEID_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.STRING_I |
static NameIdentifier |
NAMES.TYPENAMES.STRING_I |
static NameIdentifier |
NAMES.RELVARNAMES.SYSTEMDEFINEDTYPE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.TARGETRELVARNAME_I |
static NameIdentifier |
NAMES.TYPENAMES.TIMEOFDAY_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.TO_I |
static NameIdentifier |
NAMES.RELVARNAMES.TRIGGEREDDATAACTION_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.TRIGGEREDOPERATIONTYPE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.TRUSTAUTHENTICATION_I |
static NameIdentifier |
NAMES.TYPENAMES.TUPLE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.TYPENAME_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.TYPESIZEHINT_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.UNICODE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.USERID_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.VALUE_I |
static NameIdentifier |
NAMES.ATTRIBUTENAMES.VALUECOUNT_I |
static NameIdentifier |
NAMES.RELVARNAMES.VIRTUALRELVAR_I |
static NameIdentifier |
NAMES.RELVARNAMES.VIRTUALRELVARDEPENDENCYGRAPH_I |
static NameIdentifier |
NAMES.RELVARNAMES.VIRTUALRELVARREFERENCES_I |
static NameIdentifier |
NAMES.OPERATORNAMES.WITHIN_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.YEAR_I |
static NameIdentifier |
NAMES.POSSREPCOMPONENTNAMES.YN_I |
Modifier and Type | Method and Description |
---|---|
NameIdentifier |
ServerSingleAssignmentCommand.getTargetRelvarIdentifier()
Gets The target relvar Name of this 'individual' assignment
|
Modifier and Type | Method and Description |
---|---|
MyReadOnlyMap<NameIdentifier,ValueBuffer> |
Tuple.identifierValueMap()
Returns the Map holding the attribute values of this tuple
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
Tuple.escapedValueText(NameIdentifier attributeName)
Gets The attribute value for the named attribute, in escaped external format
|
static Relation |
RelationValueSelectorFactory.getUnaryRelationValue(java.util.Set<java.lang.String> names,
NameIdentifier attributeNameIdentifier,
NameIdentifier typeNameIdentifier) |
IRelation |
Relation.pack(NameIdentifier... packAttributes) |
Relation |
Relation.project(NameIdentifier... attributes) |
Relation |
Tuple.rvaValue(NameIdentifier attributeName)
Gets The attribute value for a relation-valued attribute, as a Relation object
|
Tuple |
Tuple.tvaValue(NameIdentifier attributeName)
Gets The attribute value for a relation-valued attribute, as a Relation object
|
Relation |
Relation.ungroup(NameIdentifier... ungroupAttributes) |
IRelation |
Relation.unpack(NameIdentifier... unpackAttributes) |
ValueBuffer |
Tuple.valueBuffer(NameIdentifier attributeName)
Returns the ValueBuffer holding the value of the given attributename in this tuple
|
java.lang.String |
Tuple.valueText(NameIdentifier attributeName)
Returns the external representation of the value of the given attributename in this tuple, using the default possrep of the attribute's type
|
Modifier and Type | Method and Description |
---|---|
Relation |
Relation.aggregate(java.util.Map<NameIdentifier,java.lang.String> expressions) |
Relation |
Relation.extend(java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
Relation |
Relation.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
Relation |
Relation.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
Relation |
Relation.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
Relation |
Relation.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
Relation |
Relation.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
IRelation |
Relation.intersectUsing(IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.joinUsing(IRelation joinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions) |
IRelation |
Relation.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Relation |
Relation.rename(java.util.Map<NameIdentifier,NameIdentifier> renames) |
Relation |
Relation.rename(java.util.Map<NameIdentifier,NameIdentifier> renames) |
IRelation |
Relation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Relation |
Relation.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
Relation |
Relation.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
Relation |
Relation.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby) |
Relation |
Relation.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby) |
IRelation |
Relation.transform(java.util.Map<NameIdentifier,java.lang.String> transformSpecs) |
IRelation |
Relation.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Constructor and Description |
---|
ServerOperatorImplementationCommand(NameIdentifier operatorInvocationName,
java.util.List<NameIdentifier> argTypeNames)
Creates the ServerTypeImplementationCommand
|
Constructor and Description |
---|
ServerOperatorImplementationCommand(NameIdentifier operatorInvocationName,
java.util.List<NameIdentifier> argTypeNames)
Creates the ServerTypeImplementationCommand
|
Tuple(java.util.Map<NameIdentifier,ValueBuffer> attributeValueMap,
Heading heading)
Creates the tuple
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<NameIdentifier,NameIdentifier> |
TCLOSEInvocationResultDetails.getClosureRightAttributes()
Gets closureRightAttributes
|
java.util.Map<NameIdentifier,NameIdentifier> |
TCLOSEInvocationResultDetails.getClosureRightAttributes()
Gets closureRightAttributes
|
MyReadOnlySet<NameIdentifier> |
DIVIDEBYPERInvocationResultDetails.getDividendAttributeNames()
Gets The set of attribute names in common between the dividend and the per relation
|
MyReadOnlySet<NameIdentifier> |
DIVIDEBYPERInvocationResultDetails.getDivisorAttributeNames()
Gets The set of attribute names in common between the divisor and the per relation
|
java.util.Map<NameIdentifier,NonScalarTypeDeclaration> |
GROUPInvocationResultDetails.getGroupAttributes()
Gets The mapping of names of RVA attributes in the result to the set of attributes those RVA's contain from the input expression
|
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> |
JOINInvocationResultDetails.getIntervalOperatorImplementationsMap()
Gets The mapping of interval-typed attribute names to their corresponding set of relevant interval-typed operators
|
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> |
INTERSECTInvocationResultDetails.getIntervalOperatorImplementationsMap()
Gets The mapping of interval-typed attribute names to their corresponding set of relevant interval-typed operators
|
java.util.Set<NameIdentifier> |
PROJECTInvocationResultDetails.getIntervalProjectAttributes()
Gets intervalProjectAttributes
|
java.util.Set<NameIdentifier> |
PROJECTInvocationResultDetails.getNonIntervalProjectAttributes()
Gets nonIntervalProjectAttributes
|
java.util.LinkedHashSet<NameIdentifier> |
PACKInvocationResultDetails.getPackAttributes()
Gets the pack attributes
|
java.util.Set<NameIdentifier> |
JOINInvocationResultDetails.getPartitioningKeys()
Gets the set of join attribute names that are not to be treated in 'USING' mode
|
java.util.Set<NameIdentifier> |
INTERSECTInvocationResultDetails.getPartitioningKeys()
Gets the set of join attribute names that are not to be treated in 'USING' mode
|
MyReadOnlySet<NameIdentifier> |
DIVIDEBYPERInvocationResultDetails.getPerAttributeNames()
Gets perAttributeNames
|
java.util.HashMap<NameIdentifier,NameIdentifier> |
RENAMEInvocationResultDetails.getRenameToFromMap()
Gets renameToFromMap
|
java.util.HashMap<NameIdentifier,NameIdentifier> |
RENAMEInvocationResultDetails.getRenameToFromMap()
Gets renameToFromMap
|
java.util.Set<NameIdentifier> |
GROUPInvocationResultDetails.getRetainedAttributeNames()
Gets retainedAttributeNames
|
java.util.HashSet<NameIdentifier> |
RENAMEInvocationResultDetails.getRetainedAttributeNames()
Gets retainedAttributeNames
|
java.util.LinkedHashSet<NameIdentifier> |
JOINInvocationResultDetails.getUsingAttributes()
Gets The set of names of attributes to be treated in 'USING' mode
|
java.util.LinkedHashSet<NameIdentifier> |
UNIONInvocationResultDetails.getUsingAttributes()
Gets usingAttributes
|
java.util.LinkedHashSet<NameIdentifier> |
INTERSECTInvocationResultDetails.getUsingAttributes()
Gets The set of names of attributes to be treated in 'USING' mode
|
java.util.LinkedHashSet<NameIdentifier> |
MINUSInvocationResultDetails.getUsingAttributes()
Gets The set of names of attributes to be treated in 'USING' mode
|
static MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> |
UNPACK.prepareIntervalTypeImplementationsMap(MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Prepares a map mapping attribute names in a heading to the interval type implementations corresponding to them
|
static java.util.Set<MyReadOnlyMap<NameIdentifier,ValueBuffer>> |
UNPACK.unpackTuple(TupleBuffer t,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> intervalTypeImplementations,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
Modifier and Type | Method and Description |
---|---|
static Relation |
PACK.computePack(Relation relation,
NameIdentifier[] packAttributes) |
static RelationBuffer |
PROJECT.computeProjection(RelationBuffer relationBuffer,
NameIdentifier... attributes) |
static Relation |
PROJECT.computeProjection(Relation relation,
NameIdentifier... attributes) |
static Relation |
UNGROUP.computeUngroup(Relation relation,
NameIdentifier... ungroupAttributes) |
static IRelation |
UNPACK.computeUnpack(Relation relation,
NameIdentifier... unpackAttributes) |
IRelation |
IRelation.pack(NameIdentifier... packAttributes)
Computes an pack of this relation.
|
PackProxy |
RelationProxy.pack(NameIdentifier... packAttributes) |
IRelation |
IRelation.project(NameIdentifier... attributes)
Computes the projection of this relation over the attributes provided.
|
ProjectProxy |
RelationProxy.project(NameIdentifier... attributes) |
IRelation |
IRelation.ungroup(NameIdentifier... ungroupAttributes)
Computes the ungrouping of this relation using the specified ungroup attributes.
|
UngroupProxy |
RelationProxy.ungroup(NameIdentifier... ungroupAttributes) |
IRelation |
IRelation.unpack(NameIdentifier... unpackAttributes)
Computes an unpack of this relation.
|
UnpackProxy |
RelationProxy.unpack(NameIdentifier... unpackAttributes) |
Modifier and Type | Method and Description |
---|---|
IRelation |
IRelation.aggregate(java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the aggregation of this relation, per the given aggregatin specs.
|
AggregateProxy |
RelationProxy.aggregate(java.util.Map<NameIdentifier,java.lang.String> expressions) |
static Relation |
AGGREGATE.computeAggregate(Relation relation,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
static RelationBuffer |
EXTEND.computeExtend(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
static Relation |
EXTEND.computeExtend(Relation relation,
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 |
GROUP.computeGroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes,
java.util.Set<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
GROUP.computeGroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes,
java.util.Set<NameIdentifier> retainedAttributeNames) |
static Relation |
GROUP.computeGroup(Relation relation,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
static Relation |
GROUP.computeGroup(Relation relation,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
static Relation |
GTCLOSE.computeGTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
static Relation |
GTCLOSE.computeGTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
static Relation |
GTCLOSE.computeGTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
static RelationBuffer |
INTERSECT.computeIntersectUsing(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static RelationBuffer |
INTERSECT.computeIntersectUsing(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static IRelation |
INTERSECT.computeIntersectUsing(Relation relation,
Relation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static RelationBuffer |
RENAME.computeRename(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> renames,
java.util.HashSet<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
RENAME.computeRename(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> renames,
java.util.HashSet<NameIdentifier> retainedAttributeNames) |
static RelationBuffer |
RENAME.computeRename(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> renames,
java.util.HashSet<NameIdentifier> retainedAttributeNames) |
static Relation |
RENAME.computeRename(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> renames) |
static Relation |
RENAME.computeRename(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> renames) |
static java.util.Set<TupleBuffer> |
TCLOSE.computeTclose(MyReadOnlyCollection<TupleBuffer> r,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure in a straightforward way.
|
static java.util.Set<TupleBuffer> |
TCLOSE.computeTclose(MyReadOnlyCollection<TupleBuffer> r,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure in a straightforward way.
|
static java.util.Set<TupleBuffer> |
TCLOSE.computeTclose(MyReadOnlyCollection<TupleBuffer> r,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure in a straightforward way.
|
static java.util.Set<TupleBuffer> |
TCLOSE.computeTclose(MyReadOnlyCollection<TupleBuffer> r,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure in a straightforward way.
|
static RelationBuffer |
TCLOSE.computeTClose(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure.
|
static RelationBuffer |
TCLOSE.computeTClose(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure.
|
static RelationBuffer |
TCLOSE.computeTClose(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure.
|
static RelationBuffer |
TCLOSE.computeTClose(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,NameIdentifier> closureLeftAttributes,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Computes the closure.
|
static Relation |
TCLOSE.computeTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby)
Computes the closure.
|
static Relation |
TCLOSE.computeTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby)
Computes the closure.
|
static RelationBuffer |
UNGROUP.computeUngroup(RelationBuffer relationBuffer,
java.util.Map<NameIdentifier,TypeDeclaration> ungroupAttributes) |
static Relation |
MINUS.computeUsingDifference(Relation minuend,
Relation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the difference between minuend and subtrahend, with the usingAtributres treated in 'USING'/'pointwise' mode
|
static RelationBuffer |
JOIN.computeUsingJoin(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static RelationBuffer |
JOIN.computeUsingJoin(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static Relation |
JOIN.computeUsingJoin(Relation relation,
Relation joinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static RelationBuffer |
UNION.computeUsingUnion(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static RelationBuffer |
UNION.computeUsingUnion(RelationBuffer relationBuffer,
RelationBuffer relationBuffer2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static Relation |
UNION.computeUsingUnion(Relation relation,
Relation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.extend(java.util.Map<NameIdentifier,java.lang.String> extendExpressions)
Computes the extend of this relation, according to the specs provided in extendExpressions.
|
ExtendProxy |
RelationProxy.extend(java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
IRelation |
IRelation.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes)
Computes the grouping of this relation, according to the specs provided in groupAttributes.
|
IRelation |
IRelation.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes)
Computes the grouping of this relation, according to the specs provided in groupAttributes.
|
GroupProxy |
RelationProxy.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
GroupProxy |
RelationProxy.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
IRelation |
IRelation.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the generalized transitive closure of this relation, according to the specs provided in matchby and expressions.
|
IRelation |
IRelation.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the generalized transitive closure of this relation, according to the specs provided in matchby and expressions.
|
IRelation |
IRelation.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the generalized transitive closure of this relation, according to the specs provided in matchby and expressions.
|
GTCloseProxy |
RelationProxy.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
GTCloseProxy |
RelationProxy.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
GTCloseProxy |
RelationProxy.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
IRelation |
IRelation.intersectUsing(IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the intersection of this relation with the given one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
RelationProxy |
RelationProxy.intersectUsing(IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.joinUsing(IRelation joinwith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the join of this relation with the given one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
JoinUsingProxy |
RelationProxy.joinUsing(IRelation joinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions)
Computes the leftjoin of this relation with the given one.
|
UnionProxy |
RelationProxy.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions) |
IRelation |
IRelation.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the leftjoin of this relation with the given one.
|
IRelation |
IRelation.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the leftjoin of this relation with the given one.
|
RelationProxy |
RelationProxy.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
RelationProxy |
RelationProxy.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the difference of this relation with the given subtrahend, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
MinusUsingProxy |
RelationProxy.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> |
UNPACK.prepareIntervalTypeImplementationsMap(MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Prepares a map mapping attribute names in a heading to the interval type implementations corresponding to them
|
IRelation |
IRelation.rename(java.util.Map<NameIdentifier,NameIdentifier> renames)
Computes the rename of this relation according to the provided rename specs.
|
IRelation |
IRelation.rename(java.util.Map<NameIdentifier,NameIdentifier> renames)
Computes the rename of this relation according to the provided rename specs.
|
RenameProxy |
RelationProxy.rename(java.util.Map<NameIdentifier,NameIdentifier> renames) |
RenameProxy |
RelationProxy.rename(java.util.Map<NameIdentifier,NameIdentifier> renames) |
IRelation |
IRelation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semijoin between this relation and the given one.
|
IRelation |
RelationProxy.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semidifference between this relation and the given one.
|
IRelation |
RelationProxy.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the summaries specified by expressions groups of tuples in this relation, with the grouping as specified in byAttributes.
|
IRelation |
IRelation.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the summaries specified by expressions groups of tuples in this relation, with the grouping as specified in byAttributes.
|
SummarizebyProxy |
RelationProxy.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
SummarizebyProxy |
RelationProxy.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
IRelation |
IRelation.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby)
Computes the transitive closure of the given relation using the attribute matching as specified by matchby.
|
IRelation |
IRelation.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby)
Computes the transitive closure of the given relation using the attribute matching as specified by matchby.
|
TCloseProxy |
RelationProxy.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby) |
TCloseProxy |
RelationProxy.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby) |
IRelation |
IRelation.transform(java.util.Map<NameIdentifier,java.lang.String> transformSpecs)
Computes the specified transformation of this relation.
|
TransformProxy |
RelationProxy.transform(java.util.Map<NameIdentifier,java.lang.String> transformSpecs) |
IRelation |
IRelation.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the union of this relation with another one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
RelationProxy |
RelationProxy.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static java.util.Set<MyReadOnlyMap<NameIdentifier,ValueBuffer>> |
UNPACK.unpackTuple(TupleBuffer t,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> intervalTypeImplementations,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static java.util.Set<MyReadOnlyMap<NameIdentifier,ValueBuffer>> |
UNPACK.unpackTuple(TupleBuffer t,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> intervalTypeImplementations,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
static JOINInvocationResultDetails |
JOIN.validateExpressionDetails(Heading arg1Heading,
Heading arg2Heading,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.lang.String predicate1,
java.lang.String predicate2,
java.util.Collection<? extends KeyDef> arg1KeySpecifications,
java.util.Collection<? extends KeyDef> arg2KeySpecifications) |
static INTERSECTInvocationResultDetails |
INTERSECT.validateExpressionDetails(Heading heading1,
Heading heading2,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.lang.String predicate1,
java.lang.String predicate2,
java.util.Collection<? extends KeyDef> arg1KeySpecifications,
java.util.Collection<? extends KeyDef> arg2KeySpecifications) |
static UNIONInvocationResultDetails |
UNION.validateExpressionDetails(Heading heading1,
Heading heading2,
java.lang.String relationPredicate1,
java.lang.String relationPredicate2,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static MINUSInvocationResultDetails |
MINUS.validateExpressionDetails(Heading minuendHeading,
Heading subtrahendHeading,
java.lang.String relationPredicate1,
java.lang.String relationPredicate2,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static PACKInvocationResultDetails |
PACK.validateExpressionDetails(Heading inputHeading,
java.util.LinkedHashSet<NameIdentifier> packAttributeNames,
java.lang.String inputPredicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static TCLOSEInvocationResultDetails |
TCLOSE.validateExpressionDetails(Heading inputHeading,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.lang.String inputPredicate) |
static TCLOSEInvocationResultDetails |
TCLOSE.validateExpressionDetails(Heading inputHeading,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.lang.String inputPredicate) |
static RENAMEInvocationResultDetails |
RENAME.validateExpressionDetails(Heading heading,
java.util.Map<NameIdentifier,NameIdentifier> renameFromToMap,
java.lang.String inputPredicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static RENAMEInvocationResultDetails |
RENAME.validateExpressionDetails(Heading heading,
java.util.Map<NameIdentifier,NameIdentifier> renameFromToMap,
java.lang.String inputPredicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static GROUPInvocationResultDetails |
GROUP.validateExpressionDetails(Heading heading,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static GROUPInvocationResultDetails |
GROUP.validateExpressionDetails(Heading heading,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static UNPACKInvocationResultDetails |
UNPACK.validateExpressionDetails(Heading inputHeading,
java.util.Set<NameIdentifier> attributeNames,
java.lang.String inputPredicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static UNGROUPInvocationResultDetails |
UNGROUP.validateExpressionDetails(Heading heading,
java.util.Set<NameIdentifier> ungroupAttributes,
java.lang.String inputPredicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
static PROJECTInvocationResultDetails |
PROJECT.validateExpressionDetails(Heading inputHeading,
java.util.Set<NameIdentifier> attributeNames,
java.lang.String inputPredicate,
java.util.Collection<? extends KeyDef> inputKeySpecifications) |
IRelation |
IRelation.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the symmetric difference between this relation and the given one, with the attributes mentioned in usingAttributes treated in 'USING' mode.
|
IRelation |
RelationProxy.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Constructor and Description |
---|
RelvarProxy(SiraPriseServer host,
NameIdentifier relvarName) |
Constructor and Description |
---|
AggregateProxy(RelationProxy aggregateInput,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
DIVIDEBYPERInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keyDefs,
MyReadOnlySet<NameIdentifier> dividendAttributeNames,
MyReadOnlySet<NameIdentifier> divisorAttributeNames)
Creates the DIVIDEBYPERInvocationResultDetails
|
DIVIDEBYPERInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keyDefs,
MyReadOnlySet<NameIdentifier> dividendAttributeNames,
MyReadOnlySet<NameIdentifier> divisorAttributeNames)
Creates the DIVIDEBYPERInvocationResultDetails
|
ExtendProxy(RelationProxy extendInput,
java.util.Map<NameIdentifier,java.lang.String> extendExpressions) |
GROUPInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Set<NameIdentifier> retainedAttributeNames,
java.util.Map<NameIdentifier,NonScalarTypeDeclaration> groupAttributes,
boolean keyRetainedAfterGroup)
Creates the GROUPInvocationResultDetails
|
GROUPInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Set<NameIdentifier> retainedAttributeNames,
java.util.Map<NameIdentifier,NonScalarTypeDeclaration> groupAttributes,
boolean keyRetainedAfterGroup)
Creates the GROUPInvocationResultDetails
|
GroupProxy(RelationProxy groupInput,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
GroupProxy(RelationProxy groupInput,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
GTCloseProxy(RelationProxy gtcloseInput,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
GTCloseProxy(RelationProxy gtcloseInput,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
GTCloseProxy(RelationProxy gtcloseInput,
java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions) |
INTERSECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
INTERSECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
INTERSECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
IntersectUsingProxy(RelationProxy relationProxy,
IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
JOINInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
JOINInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
JOINInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
JoinUsingProxy(RelationProxy arg1,
IRelation arg2,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
MINUSInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Creates the MINUSInvocationResultDetails
|
MinusUsingProxy(IRelation minuend,
IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
PACKInvocationResultDetails(Heading packHeading,
java.lang.String relationPredicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> packAttributes)
Creates the PACKInvocationResultDetails
|
PackProxy(RelationProxy packInput,
java.util.LinkedHashSet<NameIdentifier> packAttributes)
Creates the UnpackProxy
|
PROJECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Set<NameIdentifier> intervalProjectAttributes,
java.util.Set<NameIdentifier> nonIntervalProjectAttributes,
boolean projectionCanCauseDuplicateElimination)
Creates the RENAMEInvocationResultDetails
|
PROJECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Set<NameIdentifier> intervalProjectAttributes,
java.util.Set<NameIdentifier> nonIntervalProjectAttributes,
boolean projectionCanCauseDuplicateElimination)
Creates the RENAMEInvocationResultDetails
|
ProjectProxy(RelationProxy projectInput,
java.util.Set<NameIdentifier> attributes) |
RENAMEInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.HashMap<NameIdentifier,NameIdentifier> renameToFromMap,
java.util.HashSet<NameIdentifier> retainedAttributeNames)
Creates the RENAMEInvocationResultDetails
|
RENAMEInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.HashMap<NameIdentifier,NameIdentifier> renameToFromMap,
java.util.HashSet<NameIdentifier> retainedAttributeNames)
Creates the RENAMEInvocationResultDetails
|
RENAMEInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.HashMap<NameIdentifier,NameIdentifier> renameToFromMap,
java.util.HashSet<NameIdentifier> retainedAttributeNames)
Creates the RENAMEInvocationResultDetails
|
RenameProxy(RelationProxy renameInput,
java.util.Map<NameIdentifier,NameIdentifier> renames) |
RenameProxy(RelationProxy renameInput,
java.util.Map<NameIdentifier,NameIdentifier> renames) |
SemiJoinUsingProxy(IRelation mainOperand,
IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Creates the SemiMinusProxy
|
SemiMinusUsingProxy(IRelation semiMinuend,
IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Creates the SemiMinusProxy
|
SummarizebyProxy(RelationProxy input,
java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Creates the SummarizebyProxy
|
SummarizebyProxy(RelationProxy input,
java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Creates the SummarizebyProxy
|
TCLOSEInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Creates the UNGROUPInvocationResultDetails
|
TCLOSEInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Map<NameIdentifier,NameIdentifier> closureRightAttributes)
Creates the UNGROUPInvocationResultDetails
|
TCloseProxy(RelationProxy tcloseInput,
java.util.Map<NameIdentifier,NameIdentifier> matchby) |
TCloseProxy(RelationProxy tcloseInput,
java.util.Map<NameIdentifier,NameIdentifier> matchby) |
TransformProxy(RelationProxy input,
java.util.Map<NameIdentifier,java.lang.String> transformSpecs)
Creates the TransformProxy
|
UngroupProxy(RelationProxy ungroupInput,
java.util.Set<NameIdentifier> ungroupAttributes) |
UNIONInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Creates the UNIONInvocationResultDetails
|
UnionUsingProxy(RelationProxy arg1,
IRelation unionwith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
UnpackProxy(RelationProxy unpackInput,
java.util.Set<NameIdentifier> unpackAttributes)
Creates the UnpackProxy
|
Modifier and Type | Method and Description |
---|---|
RelationalOperatorInvocation |
S_LEFTJOINUSING.createInvocation(java.util.LinkedList<java.lang.String> arguments,
NameIdentifier specialRelvar,
be.SIRAPRISE.server.LexicalScopeForNames lexicalscope,
java.util.HashMap<java.lang.String,be.SIRAPRISE.server.Expression> parameterDeclarations,
boolean tentative,
be.SIRAPRISE.server.Luw luw,
boolean useOperatorSignaturesCompletion) |
RelationalOperatorInvocation |
S_SEMIMINUSUSING.createInvocation(java.util.LinkedList<java.lang.String> arguments,
NameIdentifier specialRelvar,
be.SIRAPRISE.server.LexicalScopeForNames lexicalscope,
java.util.HashMap<java.lang.String,be.SIRAPRISE.server.Expression> parameterDeclarations,
boolean tentative,
be.SIRAPRISE.server.Luw luw,
boolean useOperatorSignaturesCompletion) |
Modifier and Type | Method and Description |
---|---|
NameIdentifier |
Heading.getTypeName(NameIdentifier attributeName)
Gets the typename of the named attribute.
|
NameIdentifier |
TypeDeclaration.getTypeNameIdentifier()
Gets The type name
|
NameIdentifier |
AbstractTypeImplementation_V0105.getTypeNameIdentifier()
Gets the type name (= invocation name for the value selector operator of this type)
|
Modifier and Type | Method and Description |
---|---|
boolean |
Heading.containsAttribute(NameIdentifier attributeName)
Checks whether an attribute of the given name appears in the heading
|
static AbstractTypeImplementation_V0105 |
TypeImplementationsManager.findTypeImplementationInCP(NameIdentifier typeName,
java.util.List<java.lang.String> typeImplementationsSearchPath)
Attempts to load a TypeImplementation object for the given typeName from the JVM's classpath.
|
java.lang.String |
OperatorImplementationsManager.getFullImplementingClassName(NameIdentifier operatorName,
java.util.List<NameIdentifier> argTypeNames)
Gets the full implementing class name from the given signature
|
java.lang.String |
OperatorImplementationsManager.getFullImplementingClassName(NameIdentifier operatorName,
NameIdentifier... argTypeNames)
Gets the full implementing class name from the given signature
|
java.lang.String |
OperatorImplementationsManager.getFullImplementingClassName(NameIdentifier operatorName,
NameIdentifier... argTypeNames)
Gets the full implementing class name from the given signature
|
Heading |
Heading.getHeading(NameIdentifier attributeName)
Gets the heading object defining the nonscalar (relation/tuple) type of the named attribute, or null if the attribute is scalar
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementation(NameIdentifier operatorName,
java.util.List<NameIdentifier> argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementation(NameIdentifier operatorName,
NameIdentifier... argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementation(NameIdentifier operatorName,
NameIdentifier... argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementationWithoutException(NameIdentifier operatorName,
java.util.List<NameIdentifier> argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementationWithoutException(NameIdentifier operatorName,
NameIdentifier... argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementationWithoutException(NameIdentifier operatorName,
NameIdentifier... argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
static TypeDeclaration |
TypeDeclaration.getTypeDeclaration(Heading heading,
NameIdentifier typeName)
Factory method for obtaining TypeDeclaration objects
|
TypeDeclaration |
Heading.getTypeDeclaration(NameIdentifier attributeName)
Gets the TypeDeclaration object corresponding to the named attribute.
|
TypeDeclaration |
Heading.getTypeDeclarationWithoutException(NameIdentifier attributeName)
Gets the TypeDeclaration object corresponding to the named attribute.
|
AbstractTypeImplementation_V0105 |
TypeImplementationsManager.getTypeImplementation(NameIdentifier typeName)
Gets the TypeImplementation object corresponding to the given typeDeclaration
|
AbstractTypeImplementation_V0105 |
TypeImplementationsManager.getTypeImplementationWithoutException(NameIdentifier typeName)
Gets the TypeImplementation object corresponding to the given typeDeclaration
|
NameIdentifier |
Heading.getTypeName(NameIdentifier attributeName)
Gets the typename of the named attribute.
|
boolean |
OperatorImplementationsManager.isPossibleGenericOperator(NameIdentifier operatorInvocationName)
Checks whether an operator invocation name possible indicates a "generic" operator.
|
void |
OperatorImplementationsManager.removeAllOperatorsForType(NameIdentifier typeName)
Removes all the operator implementations that involve the given type, either as being the return type for the operator, or else as being an argument type for the operator
|
void |
TypeImplementationsManager.removeTypeImplementation(NameIdentifier typeName)
Removes the implementation for the named type
|
ValueBuffer |
TupleBuffer.valueBuffer(NameIdentifier attributeName)
Gets the ValueBuffer holding the value associated with the given attribute name
|
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<TupleBuffer> |
RANGEMINUS_TUPLE_TUPLE_STRING.computeDifferenceForSamePartitionTuples(TupleBuffer minuendTuple,
TupleBuffer subtrahendTuple,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the USING difference between two given tuples
|
static java.util.Collection<TupleBuffer> |
RANGEMINUS_TUPLE_TUPLE_STRING.computeDifferenceForSamePartitionTuples(TupleBuffer minuendTuple,
TupleBuffer subtrahendTuple,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the USING difference between two given tuples
|
static java.util.Collection<TupleBuffer> |
RANGEMINUS_TUPLE_TUPLE_STRING.computeDifferenceForSamePartitionTuples(TupleBuffer minuendTuple,
TupleBuffer subtrahendTuple,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the USING difference between two given tuples
|
static java.util.Collection<TupleBuffer> |
RANGEMINUS_TUPLE_TUPLE_STRING.computeDifferenceForSamePartitionTuples(TupleBuffer minuendTuple,
TupleBuffer subtrahendTuple,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the USING difference between two given tuples
|
static java.util.Set<TupleBuffer> |
JOIN_RELATION_RELATION.computePlainJoin(MyReadOnlySet<TupleBuffer> r1,
MyReadOnlySet<TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys)
Computes the "plain" JOIN between the given relation arguments.
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceOnSamePartitionRelations(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the difference between tuplelists.
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceOnSamePartitionRelations(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the difference between tuplelists.
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceOnSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the difference between relations.
|
static java.util.Set<TupleBuffer> |
MINUS_RELATION_RELATION_STRING.computeRangeDifferenceOnSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the difference between relations.
|
static java.util.Collection<TupleBuffer> |
RANGEINTERSECT_TUPLE_TUPLE_STRING.computeRangeIntersection(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEINTERSECT_TUPLE_TUPLE_STRING.computeRangeIntersection(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Gets the USING...
|
static java.util.Set<TupleBuffer> |
INTERSECT_RELATION_RELATION_STRING.computeRangeIntersectionAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the intersection, given the two tuple collections.
|
static java.util.Set<TupleBuffer> |
INTERSECT_RELATION_RELATION_STRING.computeRangeIntersectionAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the intersection, given the two tuple collections.
|
static java.util.Set<TupleBuffer> |
INTERSECT_RELATION_RELATION_STRING.computeRangeIntersectionAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the intersection, given the two tuple collections.
|
static java.util.Set<TupleBuffer> |
INTERSECT_RELATION_RELATION_STRING.computeRangeIntersectionAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the intersection, given the two tuple collections.
|
static java.util.Set<TupleBuffer> |
INTERSECT_RELATION_RELATION_STRING.computeRangeIntersectionForSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the range intersection of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Set<TupleBuffer> |
INTERSECT_RELATION_RELATION_STRING.computeRangeIntersectionForSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the range intersection of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Collection<TupleBuffer> |
RANGEINTERSECT_TUPLE_TUPLE_STRING.computeRangeIntersectionForSamePartitionTuples(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEINTERSECT_TUPLE_TUPLE_STRING.computeRangeIntersectionForSamePartitionTuples(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEJOIN_TUPLE_TUPLE_STRING.computeRangeJoin(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEJOIN_TUPLE_TUPLE_STRING.computeRangeJoin(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEJOIN_TUPLE_TUPLE_STRING.computeRangeJoin(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Gets the USING...
|
static java.util.Set<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the "range" JOIN between the given relations.
|
static java.util.Set<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the "range" JOIN between the given relations.
|
static java.util.Set<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the "range" JOIN between the given relations.
|
static java.util.Set<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the "range" JOIN between the given relations.
|
static java.util.Set<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the "range" JOIN between the given relations.
|
static java.util.Collection<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinForSamePartitionRelationsAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the range join of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Collection<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinForSamePartitionRelationsAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArglist)
Computes the range join of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Collection<TupleBuffer> |
JOIN_RELATION_RELATION_STRING.computeRangeJoinForSamePartitionRelationsAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArglist)
Computes the range join of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Collection<TupleBuffer> |
RANGEJOIN_TUPLE_TUPLE_STRING.computeRangeJoinForSamePartitionTuples(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEJOIN_TUPLE_TUPLE_STRING.computeRangeJoinForSamePartitionTuples(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
RANGEJOIN_TUPLE_TUPLE_STRING.computeRangeJoinForSamePartitionTuples(TupleBuffer t1,
TupleBuffer t2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,ValueBuffer> wrkAttributeValueMap,
java.util.LinkedList<ValueBuffer> wrkArgList)
Gets the USING...
|
static java.util.Collection<TupleBuffer> |
UNION_RELATION_RELATION_STRING.computeRangeUnionAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Set<NameIdentifier> partitioningKeys)
Computes the interval union of the given tuple sets.
|
static java.util.Collection<TupleBuffer> |
UNION_RELATION_RELATION_STRING.computeRangeUnionAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Set<NameIdentifier> partitioningKeys)
Computes the interval union of the given tuple sets.
|
static java.util.Collection<TupleBuffer> |
UNION_RELATION_RELATION_STRING.computeRangeUnionAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Set<NameIdentifier> partitioningKeys,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the interval union of the given tuple sets.
|
static java.util.Collection<TupleBuffer> |
UNION_RELATION_RELATION_STRING.computeRangeUnionAndPack(java.util.Collection<TupleBuffer> r1,
java.util.Collection<TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Set<NameIdentifier> partitioningKeys,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the interval union of the given tuple sets.
|
static java.util.Set<TupleBuffer> |
UNION_RELATION_RELATION_STRING.computeRangeUnionForSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Computes the interval union of the given tuple sets.
|
static java.util.Set<TupleBuffer> |
UNION_RELATION_RELATION_STRING.computeRangeUnionForSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> r1,
java.util.Collection<? extends TupleBuffer> r2,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the interval union of the given tuple sets.
|
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> |
Heading.getAttributeIntervalOperatorImplementationsMap(java.util.List<NameIdentifier> intervalTypedAttributeNames)
Gets a useful map, mapping the attribute names for the interval-typed attributes in the heading to a map of operator implementations that apply to the attributes of that name.
|
java.lang.String |
OperatorImplementationsManager.getFullImplementingClassName(NameIdentifier operatorName,
java.util.List<NameIdentifier> argTypeNames)
Gets the full implementing class name from the given signature
|
static AggregationOperatorImplementation |
JOIN_RELATION_RELATION_STRING.getInstance(Heading heading1,
Heading heading2,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the operator for the given headings and using attributes between them
|
static AggregationOperatorImplementation |
INTERSECT_RELATION_RELATION_STRING.getInstance(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the operator for the given heading
|
static AggregationOperatorImplementation |
UNION_RELATION_RELATION_STRING.getInstance(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the relation UNION operator for the particular given heading
|
static AggregationOperatorImplementation |
XMINUS_RELATION_RELATION_STRING.getInstance(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the operator for the given heading and USING<> attributes
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementation(NameIdentifier operatorName,
java.util.List<NameIdentifier> argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOperatorImplementationWithoutException(NameIdentifier operatorName,
java.util.List<NameIdentifier> argTypeNames)
Gets the OperatorImplementation object corresponding to the given typeDeclaration
|
static java.util.Set<TupleBuffer> |
PACK_RELATION_STRING.packPartition(java.util.Collection<TupleBuffer> in,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Packs the given collection of tuplebuffers by merging the mergeable tuples.
|
static java.util.Set<TupleBuffer> |
PACK_RELATION_STRING.packPartitionOld(java.util.Collection<TupleBuffer> in,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Packs the given collection of tuplebuffers by merging the mergeable tuples.
|
static java.util.Map<java.util.Map<NameIdentifier,ValueBuffer>,java.util.Collection<TupleBuffer>> |
DbmsRelationImplementation.partitionByIdentifier(java.util.Collection<? extends TupleBuffer> r,
java.util.Set<NameIdentifier> partitioningKeys)
Partitions the given tuplelist into map entries (K,L), where : K = a Map of attribute name/value pairs L = A tupleList K has an entry for each attribute name in the set of join attributes
|
Heading |
Heading.subHeadingExcluding(java.util.Collection<NameIdentifier> attributeNames,
boolean dummy)
Gets a Heading that includes only the attribute definitions from this Heading whose attribute names do not appear in the given set
|
Heading |
Heading.subHeadingIncluding(java.util.Set<NameIdentifier> attributeNames,
boolean dummy)
Gets a Heading that includes only the attribute definitions from this Heading whose attribute names appear in the given set
|
ValueBuffer |
DbmsFilenameImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
PossRepImplementation_V0105.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap)
Returns a ValueBuffer holding the value of the type that this PossRepImplementation is for, and that corresponds to the component values given in the componentValueMap argument.
|
ValueBuffer |
DbmsScalednumberImplementation_MP.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsScalednumberImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsBarImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsFloatImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsLongImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsTupleImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsFooImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
FromToPossrepImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsBitsImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsBooleanImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsCharImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsRelationImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
IntervalTypeImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsAverageImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsBigintImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsIntImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsDecimalImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap)
Deprecated.
|
ValueBuffer |
DbmsNameImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsAngleImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsStringImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
UDTPhysicalPossrepImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsDateImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
ValueBuffer |
DbmsTimeofdayImplementation.valueFromIdentifierComponentValues(java.util.Map<NameIdentifier,ValueBuffer> componentValueMap) |
Constructor and Description |
---|
AbstractJavaBackedTypeImplementation_V0105(NameIdentifier typeName)
Creates the AbstractJavaBackedTypeImplementation_V0105
|
AbstractTypeImplementation_V0105(NameIdentifier typeName)
Creates the AbstractTypeImplementation_V0105
|
ConstrainedTypeImplementation(NameIdentifier typeName,
AbstractTypeImplementation_V0105 superTypeImplementation)
Creates the ConstrainedTypeImplementation
|
NonScalarTypeDeclaration(Heading heading,
NameIdentifier typeName)
Creates the typedeclaration
|
NonScalarTypeDeclaration(Heading heading,
NameIdentifier typeName,
java.util.Collection<KeyDef> keySpecifications,
java.lang.String relationPredicate)
Creates the NonScalarTypeDeclaration
|
ScalarTypeDeclaration(NameIdentifier typeName)
Creates the typedeclaration-by-name
|
UserDefinedTypeImplementation(NameIdentifier typeName,
UDTPhysicalPossrepImplementation physicalPossrepImplementation,
MyReadOnlySet<PossRepImplementation> nonPhysicalPossrepImplementations)
Creates the UserDefinedTypeImplementation
|
Constructor and Description |
---|
Heading(java.util.Map<NameIdentifier,TypeDeclaration> attributesMapping,
boolean dummy)
Creates the Heading
|
KeyDef(java.util.Collection<NameIdentifier> attributeNames,
boolean dummy)
Creates the KeyDef
|
TupleBuffer(boolean mapReferenceLocal,
java.util.Map<NameIdentifier,ValueBuffer> attributeValueMap)
Creates the TupleBuffer
|
TupleBuffer(java.util.Map<NameIdentifier,ValueBuffer> attributeValueMap,
int dummy)
Creates the TupleBuffer
|
UDTPhysicalPossrepImplementation(java.lang.String typeName,
java.lang.String possrepName,
java.util.LinkedHashMap<NameIdentifier,TypeDeclaration> components)
Creates the UDTPhysicalPossrepImplementation
|
Modifier and Type | Method and Description |
---|---|
static NameIdentifier |
NameIdentifier.get(java.lang.String nameText) |
static NameIdentifier |
NameIdentifier.get(ValueBuffer nameBuffer) |
static NameIdentifier |
MyOperatorImplementation.getReturnTypeName(OperatorImplementation_V0104 operatorImplementation) |
NameIdentifier |
TrimStringToNameIdentifierTransformer.transform(java.lang.String from) |
NameIdentifier |
StringToNameIdentifierTransformer.transform(java.lang.String from) |
NameIdentifier |
ValueBufferToNameIdentifierTransformer.transform(ValueBuffer from) |
Modifier and Type | Method and Description |
---|---|
static java.util.HashMap<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersHashMapFromEscaped(java.lang.String s)
Creates a HashMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersHashMapFromNonEscaped(java.lang.String s)
Creates a HashMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersHashMapWithMandatoryValuesFromEscaped(java.lang.String s)
Creates a HashMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersHashMapWithMandatoryValuesFromNonEscaped(java.lang.String s)
Creates a HashMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersMapFromEscapedString(java.lang.String s,
boolean emptyMapAllowed)
Parses a bracketed String and builds a hashmap with the information contained within the (map) value is the (attribute) value, also in string format.
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersTreeMapFromEscaped(java.lang.String s)
Creates a TreeMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersTreeMapFromNonEscaped(java.lang.String s)
Creates a TreeMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersTreeMapWithMandatoryValuesFromEscaped(java.lang.String s)
Creates a TreeMap for a String in the general format Name1(value1)Name2(value2)...
|
static java.util.Map<NameIdentifier,java.lang.String> |
BracketParser.createIdentifiersTreeMapWithMandatoryValuesFromNonEscaped(java.lang.String s)
Creates a TreeMap for a String in the general format Name1(value1)Name2(value2)...
|
static ReadOnlyMap<NameIdentifier,TypeDeclaration> |
MyPossrepImplementation.getComponentIdentifierTypeDeclarationsMap(PossRepImplementation possrepImplementation)
Gets a map of component names to corresponding type declarations.
|
static java.util.LinkedList<NameIdentifier> |
MyString.getNameIdentifiersInEntryOrder(java.lang.String in,
char c)
Gets a LinkedList of the non-empty strings which appear in the given input string between any occurrences of the given separator character
|
static java.util.LinkedHashSet<NameIdentifier> |
MyString.getNameIdentifiersInEntryOrderWithoutDuplicates(java.lang.String in,
char c)
Gets a LinkedList of the non-empty strings which appear in the given input string between any occurrences of the given separator character
|
java.util.HashMap<NameIdentifier,ValueBuffer> |
ByteBufferToValueBufferMapTransformer.transform(java.nio.ByteBuffer byteBuffer) |
java.util.Map<NameIdentifier,V> |
StringMapToNameIdentifierMapConverter.transform(java.util.Map<java.lang.String,V> from) |
static MyReadOnlyMap<NameIdentifier,TypeDeclaration> |
MyPossrepImplementation.V0104toV0105PossrepComponentTypeDeclarationsMap(PossRepImplementation possrepImplementation)
Gets the 1.5 possrep componentTypeDeclarationsMap derived from a 1.4 possrep implementation
|
Modifier and Type | Method and Description |
---|---|
int |
NameIdentifier.compareTo(NameIdentifier o) |
boolean |
NameIdentifier.equalsNameIdentifier(NameIdentifier obj)
Checks if the given NameIdentier is equal to this one.
|
static java.lang.String |
Relations.getRelationAttributeValueCommalist(Relation in,
NameIdentifier attributeName)
Gets a comma-separated list of values held in the tuples of the given relation for the named attribute
|
java.lang.String |
NameIdentifierToStringTransformer.transform(NameIdentifier from) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
NameIdentifier.asCSV(java.util.Set<NameIdentifier> set)
Returns a String containing all the Strings in set, in comma-separated syntax
|
static MyReadOnlyMap<java.lang.String,TypeDeclaration> |
MyPossrepImplementation.convertFromIdentifierTypeDeclarationsMapToTypeDeclarationsMap(ReadOnlyMap<NameIdentifier,TypeDeclaration> componentIdentifierTypeDeclarationsMap)
Gets a 1.4 component typedeclarations map derived from a 1.5 component typedeclarations map
|
static void |
BracketParser.fillIdentifiersMapFromEscaped(java.lang.String s,
java.util.Map<NameIdentifier,java.lang.String> attributeValueMap)
Filles the given Map with the entries held in a String in the general format Name1(value1)Name2(value2)...
|
static void |
BracketParser.fillIdentifiersMapFromNonEscaped(java.lang.String s,
java.util.Map<NameIdentifier,java.lang.String> attributeValueMap)
Filles the given Map with the entries held in a String in the general format Name1(value1)Name2(value2)...
|
static void |
BracketParser.fillIdentifiersMapWithMandatoryValuesFromEscaped(java.lang.String s,
java.util.Map<NameIdentifier,java.lang.String> attributeValueMap)
Filles the given Map with the entries held in a String in the general format Name1(value1)Name2(value2)...
|
static void |
BracketParser.fillIdentifiersMapWithMandatoryValuesFromNonEscaped(java.lang.String s,
java.util.Map<NameIdentifier,java.lang.String> attributeValueMap)
Filles the given Map with the entries held in a String in the general format Name1(value1)Name2(value2)...
|
static void |
BracketParser.fillNonEmptyIdentifiersMapWithMandatoryValuesFromEscaped(java.lang.String s,
java.util.Map<NameIdentifier,java.lang.String> attributeValueMap) |
java.util.Map<java.lang.String,V> |
NameIdentifierMapToStringMapConverter.transform(java.util.Map<NameIdentifier,V> from) |
static ValueBuffer |
MyPossrepImplementation.valueFromIdentifierComponentValues(PossRepImplementation possrepImplementation,
java.util.Map<NameIdentifier,ValueBuffer> tupleComponentValues)
Frontend method for invoking the 1.5 valueFromIdentifierComponentValues method on 1.4 implementation objects
|
Constructor and Description |
---|
ByAttributesTupleBufferOrderer(java.util.List<NameIdentifier> orderingAttributeNames,
Heading relvarHeading)
Creates the ByAttributes comparator
|
ByteBufferToValueBufferMapTransformer(java.util.LinkedHashMap<NameIdentifier,TypeDeclaration> elementsMap)
Creates the ByteBufferToValueBufferMapTransformer
|
ByteBufferToValueBufferMapTransformer(MyReadOnlyLinkedHashMap<NameIdentifier,TypeDeclaration> elementsMap) |