Package | Description |
---|---|
be.SIRAPRISE.server |
This package contains the SIRA_PRISE server implementation.
|
be.SIRAPRISE.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
Modifier and Type | Class and Description |
---|---|
class |
IsSubTypeOperatorImplementation
IsSubTypeOperatorImplementation implements the logic for the IS_SUBTYPE(SUPERTYPE) operator.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AggregationOperatorImplementation
AggregationOperatorImplementation is the interface that must/can be implemented by all operator implementations that are both commutative and associative, meaning in particular :
The basic form of the operator is binary, i.e.
|
interface |
IntervalOperatorImplementation
The IntervalOperatorImplementation has no associated methods.
|
interface |
OperatorImplementation_V0105
Defines the methods that the implementation class for a SIRA_PRISE operator must provide.
|
Modifier and Type | Class and Description |
---|---|
class |
ABS_BIGINT
The BIGINT absolute value operator takes a single argument of type BIGINT, and returns its absolute value.
|
class |
ABS_FLOAT
The FLOAT absolute value operator takes a single argument of type FLOAT, and returns its absolute value.
|
class |
ABS_INT
The INT absolute value operator takes a single argument of type INT, and returns its absolute value.
|
class |
ABS_LONG
The LONG absolute value operator takes a single argument of type LONG and returns its absolute value.
|
class |
ABS_SCALEDNUMBER
The SCALEDNUMBER absolute value operator takes a single argument of type SCALEDNUMBER, and returns its absolute value.
|
class |
ACOS_FLOAT
The ACOS operator takes a FLOAT argument and returns the ANGLE value of which this argument is the cosine.
|
class |
ACOSEC_FLOAT
The ACOSEC operator takes a FLOAT argument and returns the ANGLE value to which the argument is the cosecant
|
class |
ACOTAN_FLOAT
The ACOTAN operator returns the ANGLE value to which the argument is the cotangent
|
class |
AND_BOOLEAN_BOOLEAN
The implementation for the boolean AND operator.
|
class |
ASEC_FLOAT
The ASEC operator returns the ANGLE value to which the argument is the secant.
|
class |
ASIN_FLOAT
The ASIN operator returns the ANGLE value to which the argument is the sine.
|
class |
ATAN_FLOAT
The implementation for the arctangent operator.
|
class |
BEGINSWITH_NAME_NAME
The BEGINSWITH operator takes two NAME arguments and returns true if all tokens in the second argument are identical to the tokens of the first argument in the corresponding position.
|
class |
BEGINSWITH_STRING_STRING
The BEGINSWITH operator takes two STRING arguments and returns true if all tokens in the second argument are identical to the tokens of the first argument in the corresponding position.
|
class |
BinaryMaxOperatorImplementation
The DATE 'maximumof' operator.
|
class |
BinaryMinOperatorImplementation
The DATE 'maximumof' operator.
|
class |
BitPatternComparisonOperatorImplementation
The bit pattern comparison operator implementation.
|
class |
CEIL_BIGINT_BIGINT
CEIL returns the smallest integer that is higher than or equal to the first argument and an exact multiple of the second.
|
class |
CEIL_INT_INT
CEIL returns the smallest integer that is higher than or equal to the first argument and an exact multiple of the second.
|
class |
CEIL_LONG_LONG
CEIL returns the smallest integer that is higher than or equal to the first argument and an exact multiple of the second.
|
class |
ChooseOperatorImplementation
The CHOOSE operator implementation.
|
class |
CONCAT_STRING_STRING
CONCAT returns the result of appending the second STRING argument to the first.
|
class |
CONTAINSR_RELATION_RELATION
CONTAINSR returns true iff the first relation argument contains all the tuples of the second.
|
class |
CONTAINSRUSING_RELATION_RELATION
CONTAINSRUSING returns true iff the first relation argument contains all the tuples of the second, with some of the interval-typed attributes treated in 'USING' mode.
|
class |
CONTAINST_RELATION_TUPLE
CONTAINST returns true iff the first relation argument contains the tuples that is the second argument.
|
class |
CONTAINSTUSING_RELATION_TUPLE
CONTAINSTUSING returns true iff the first relation argument contains all the tuples of the second, with some of the interval-typed attributes treated in 'USING' mode.
|
class |
COS_ANGLE
The COS operator returns the cosine of its argument.
|
class |
COSEC_ANGLE
COSEC returns the cosecant of the argument
|
class |
COTAN_ANGLE
COTAN returns the cotangent of its argument
|
class |
DATESHIFT_DATE_INT_INT_INT
The DATESHIFT operator computes a date that is a given quantity of days, months, years away from a given date
|
class |
DIV_BIGINT_BIGINT
Integer division.
|
class |
DIV_FLOAT_FLOAT
The FLOAT division operator.
|
class |
DIV_INT_INT
Integer division.
|
class |
DIV_LONG_LONG
The implementation for the LONG division operator.
|
class |
DIV_SCALEDNUMBER_SCALEDNUMBER
Integer division.
|
class |
ENDSWITH_NAME_NAME
The ENDSWITH operator returns a truth-value indicating whether the first argument's ending sequence of tokens is identical to the second argument's complete sequence of tokens.
|
class |
ENDSWITH_STRING_STRING
The ENDSWITH operator returns a truth value indicating whether or not the first argument's ending sequence of tokens is identical to the second argument's complete token sequence.
|
class |
EQ_BOOLEAN_BOOLEAN
Boolean equality differs from all other scalar equality operators in that it also happens to be associative.
|
class |
EQ_RELATION_RELATION
The equality operator implementation for the nonscalar RELATION type
|
class |
EQ_TUPLE_TUPLE
The equality operator implementation for the nonscalar TUPLE type
|
class |
ESCAPE_STRING
ESCAPE returns the result of 'escaping' the given string argument according to the charactger escaping rules in SIRA_RPISE syntax.
|
class |
EXP_FLOAT
The EXP operator returns the value of e^x
|
class |
EXP_FLOAT_FLOAT
EXP takes two FLOAT values, a and b, and returns a^b
|
class |
FIRSTDATE
The FIRSTDATE operator returns the lowest supported DATE value
|
class |
FIRSTFLOAT
The FLOAT FIRSTvalue operator.
|
class |
FIRSTINT
The FIRSTINT operator returns the lowest supported INT value
|
class |
FIRSTLONG
The FIRSTLONG operator returns the lowest supported LONG value
|
class |
FIRSTTIMEOFDAY
The TIMEOFDAY FIRSTvalue operator.
|
class |
FLOOR_BIGINT_BIGINT
FLOOR returns the biggest integer that is smaller than or equal to the first argument and an exact multiple of the second.
|
class |
FLOOR_INT_INT
FLOOR returns the biggest integer that is smaller than or equal to the first argument and an exact multiple of the second.
|
class |
FLOOR_LONG_LONG
FLOOR returns the biggest integer that is smaller than or equal to the first argument and an exact multiple of the second.
|
class |
GreaterOrEqualOperatorImplementation
GreaterOrEqualOperatorImplementation is a generic implementation implementing the behaviour of a GE operator, for all types for which an ordering is defined in the form of a GT operator.
|
class |
GROUP_RELATION
GROUP_RELATION
|
class |
GT_ANGLE_ANGLE
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_BIGINT_BIGINT
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_DATE_DATE
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_DECIMAL_DECIMAL
Deprecated.
The use of the DECIMAL type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete.
|
class |
GT_FLOAT_FLOAT
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_FOO_FOO
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_INT_INT
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_LONG_LONG
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_SCALEDNUMBER_SCALEDNUMBER
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
GT_TIMEOFDAY_TIMEOFDAY
GT returns true if the first operand compares higher than the second, and false otherwise
|
class |
INTERSECT_RELATION_RELATION
The relation INTERSECT operator takes two arguments, both of a relation type.
|
class |
INTERSECTUSING_RELATION_RELATION
The relation INTERSECT operator takes two arguments, both of a relation type.
|
class |
IntervalAfterOperatorImplementation
Implementation objects class for the interval 'AFTER' operators for the different interval types
|
class |
IntervalBeforeOperatorImplementation
The implementation object holding the IntervalBeforeOperator logic for some specific underlying base type.
|
class |
IntervalBeginsOperatorImplementation
The implementation object for a particular IntervalBegins operator
|
class |
IntervalContainsOperatorImplementation
The implementation class for the CONTAINS operator on interval types
|
class |
IntervalContainsPointOperatorImplementation
The CONTAINSPOINT operator can be used to check whether an interval value "contains" some value of its underlying base type.
|
class |
IntervalEndPointOfOperatorImplementation |
class |
IntervalEndsOperatorImplementation
The implementation object for a specific IntervalEnds operator
|
class |
IntervalGapBetweenOperatorImplementation
The gapbetween operator implementation for some specific interval type.
|
class |
IntervalIntersectOperatorImplementation
The implementation for the interval intersect operator for a specific underlying base type
|
class |
IntervalIsEmptyOperatorImplementation
The implementation object for the interval IsEmpty operator for some specific underlying ordered base type
|
class |
IntervalIsInfiniteOperatorImplementation
Deprecated.
- replace invocations of this operator with the (negation of) the new ISUPPERBOUNDED() operator
|
class |
IntervalIsLowerBoundedOperatorImplementation
The implementation object for the ISLOWERBOUNDED operator for some specific interval type
|
class |
IntervalIsUpperBoundedOperatorImplementation
The implementation object for the ISINFINITE operator for some specific interval type
|
class |
IntervalMeetsOperatorImplementation
The MEETS implementation object for some specific interval type
|
class |
IntervalMergesOperatorImplementation
IntervalMergesOperatorImplementation is the implementation class for the MERGES() operator for any interval type
|
class |
IntervalMinusOperatorImplementation
Creates the implementation object for the interval minus operator of some specific interval type
|
class |
IntervalOverlapsOperatorImplementation
The implementation class of the overlaps operator for interval types
|
class |
IntervalSpanOperatorImplementation
The span operator implementation for some specific interval type
|
class |
IntervalSplitByOperatorImplementation
IntervalSplitByOperatorImplementation is the implementation class for "split by" interval operators
|
class |
IntervalSplitsOperatorImplementation
The implementation of the "PROPERLY CONTAINED WITHIN" operator for interval types
|
class |
IntervalStartPointOfOperatorImplementation
The STARTPOINTOF operator is equivalent to the THE_BEGIN operator that exists automatically for any interval type.
|
class |
IntervalUnionOperatorImplementation
The union operator implementation for some specific interval type
|
class |
IntervalWithinOperatorImplementation
The implementation class of the WITHIN operator for interval types
|
class |
JOIN_RELATION_RELATION
The relation JOIN operator takes two arguments, both of a relation type.
|
class |
JOINUSING_RELATION_RELATION
The relation JOIN operator takes two arguments, both of a relation type.
|
class |
LASTDATE
The LASTDATE operator returns the highest supported DATE value
|
class |
LASTFLOAT
The FLOAT LASTvalue operator.
|
class |
LASTINT
The LASTINT operator returns the highest supported INT value
|
class |
LASTLONG
The LASTLONG operator returns the highest supported LONG value
|
class |
LASTTIMEOFDAY
The TIMEOFDAY LASTvalue operator.
|
class |
LENGTH_BITS
LENGTH returns the number of tokens in the BITS argument
|
class |
LENGTH_FILENAME
LENGTH returns the number of tokens in the FILENAME argument
|
class |
LENGTH_INTINTERVAL
LENGTH returns the length of the interval value in the argument
|
class |
LENGTH_LONGINTERVAL
LENGTH returns the length of the interval value in the argument
|
class |
LENGTH_NAME
LENGTH returns the number of tokens in the NAME argument
|
class |
LENGTH_RELATION
LENGTH returns the number of tuples in the RELATION argument
|
class |
LENGTH_STRING
LENGTH returns the number of tokens in the STRING argument
|
class |
LessOrEqualOperatorImplementation |
class |
LessThanOperatorImplementation
LessThanOperatorImplementation is a generic implementation implementing the behaviour of a LT operator, for all types for which an ordering is defined in the form of a GT operator.
|
class |
LN_FLOAT
LN returns the natural logarithm of the argument
|
class |
LOWERCASE_STRING
LOWERCASE() returns the argument, converted to lowercase
|
class |
LUID
The LUID operator returns a "unique ID"
|
class |
MATCHES_STRING_STRING
MATCHES returns a boolean indicating whether the first argument matches the pattern string given as the second argument.
|
class |
MOD_BIGINT_BIGINT
MOD(a,b) returns the number c such that a = (a / b) + c.
|
class |
MOD_INT_INT
MOD(a,b) returns the number c such that a = (a / b) + c.
|
class |
MOD_LONG_LONG
MOD(a,b) returns the number c such that a = (a / b) + c.
|
class |
MULT_BIGINT_BIGINT
The BIGINT multiplication operator.
|
class |
MULT_FLOAT_FLOAT
The FLOAT multiplication operator.
|
class |
MULT_INT_INT
The INT multiplication operator.
|
class |
MULT_LONG_LONG
The LONG multiplication operator.
|
class |
MULT_SCALEDNUMBER_SCALEDNUMBER
The SCALEDNUMBER multiplication operator.
|
class |
NEXTDATE_DATE
The NEXTDATE(DATE) operator returns the DATE value that is one day after the argument value.
|
class |
NEXTINT_INT
The NEXTINT(INT) operator returns the INT value that is one higher than the argument value.
|
class |
NEXTLONG_LONG
The NEXTLONG(LONG) operator returns the LONG value that is one higher than the argument value.
|
class |
NOT_BOOLEAN
The boolean NOT operator
|
class |
OR_BOOLEAN_BOOLEAN
The implementation for the boolean OR operator
|
class |
PI
The PI operator returns the FLOAT constant 3.1415926535...
|
class |
PLUS_AVERAGE_AVERAGE
The AVERAGE addition operator.
|
class |
PLUS_BIGINT_BIGINT
The PLUS(BIGINT,BIGINT) operator returns the BIGINT value that is the sum of the two arguments.
|
class |
PLUS_DECIMAL_DECIMAL
Deprecated.
The use of this type is discouraged. The definition is rather awkward, the implementation rather poor, and the set of provided operators incomplete.
|
class |
PLUS_FLOAT_FLOAT
The FLOAT addition operator.
|
class |
PLUS_INT_INT
The PLUS(INT,INT) operator returns the INT value that is the sum of the two arguments.
|
class |
PLUS_LONG_LONG
The PLUS(LONG,LONG) operator returns the LONG value that is the sum of the two arguments.
|
class |
PLUS_SCALEDNUMBER_SCALEDNUMBER
The PLUS(SCALEDNUMBER,SCALEDNUMBER) operator returns the SCALEDNUMBER value that is the sum of the two arguments.
|
class |
PLUS_TIMEOFDAY_TIMEOFDAY
The TIMEOFDAY addition operator.
|
class |
PRIORDATE_DATE
The PRIORDATE(DATE) operator returns the DATE value that is one day before the argument value.
|
class |
PRIORINT_INT
The PRIORINT operator returns the INT value that is one less than the given argument.
|
class |
PRIORLONG_LONG
The PRIORLONG operator returns the LONG value that is one less than the given argument.
|
class |
PROJECT_RELATION |
class |
RENAME_RELATION |
class |
ROUND_FLOAT_FLOAT
The float rounding operator returns the FLOAT value that is an exact multiple of the second argument (the rounding unit), and for which the absolute value of the difference with the first argument (the number to be rounded) is minimal.
|
class |
ROUND_SCALEDNUMBER_INT
ROUNDS rounds off the scaled number given as the first argument, to the nearest power-of-10 scale given by the second argument.
|
class |
ScalarEqualityOperatorImplementation
ScalarEqualityOperatorImplementation is the "generic" implementation for the EQ() operator for all types.
|
class |
SEC_ANGLE
The ANGLE secant operator.
|
class |
SIN_ANGLE
The ANGLE sine operator.
|
class |
SQRT_FLOAT
The FLOAT square root operator.
|
class |
SUB_BIGINT_BIGINT
The integer subtraction operator.
|
class |
SUB_FLOAT_FLOAT
The FLOAT subtraction operator.
|
class |
SUB_INT_INT
The integer subtraction operator.
|
class |
SUB_LONG_LONG
The LONG subtraction operator.
|
class |
SUB_SCALEDNUMBER_SCALEDNUMBER
The scalednumber subtraction operator.
|
class |
SUB_TIMEOFDAY_TIMEOFDAY
The timeofday difference operator.
|
class |
SUBSTR_STRING_INT
The String Substring operator.
|
class |
SUBSTR_STRING_INT_INT
The String Substring operator.
|
class |
TAN_ANGLE
The ANGLE tangent operator.
|
class |
TCLOSE_RELATION
The relation UNPACK operator takes a single argument.
|
class |
THE_OperatorImplementation
The class of the implementation objects of a THE_ operator
|
class |
TOBIGINT_INT |
class |
TOBIGINT_LONG |
class |
TOFLOAT_INT
The TOFLOAT operator "casts" an INT to an FLOAT
|
class |
TOFLOAT_LONG
The TOFLOAT operator "casts" a LONG to an FLOAT
|
class |
TOINT_LONG
The TOINT operator "casts" a LONG to an INT
|
class |
TOLONG_INT
The TOLONG operator "casts" an INT to a LONG
|
class |
TOSCALEDNUMBER_BIGINT |
class |
TOSCALEDNUMBER_INT |
class |
TOSCALEDNUMBER_LONG |
class |
TRUNC_SCALEDNUMBER_INT
TRUNC truncates the scaled number given as the first argument, to the power-of-10 scale given by the second argument.
|
class |
UNESCAPE_STRING
UNESCAPE returns the result of 'unescaping' the given string argument according to the charactger escaping rules in SIRA_RPISE syntax.
|
class |
UNGROUP_RELATION
The relation UNGROUP operator takes a single argument.
|
class |
UNION_RELATION_RELATION
The relation UNION operator takes two arguments, both of a relation type.
|
class |
UNIONUSING_RELATION_RELATION
The relation UNION operator takes two arguments, both of a relation type.
|
class |
UNPACK_RELATION
The relation UNPACK operator takes a single argument.
|
class |
UPPERCASE_STRING
UPPERCASE() returns the input argument, converted to uppercase.
|
class |
XMINUS_RELATION_RELATION
The relation XMINUS operator takes two arguments, both of a relation type.
|
class |
XMINUSUSING_RELATION_RELATION
An invocation XMINUSUSING(r1,r2,i) is equivalent to UNIONUSING(MINUSUSING(r1,r2,i),MINUSUSING(r2,r1,i),i).
Some examples of XMINUSUSING invocations and their result r1 r2 i result REL { TUP {IV:[1-7]} } REL { TUP {IV:[5-9]} } REL { TUP {IV:[1-7] TUP {IV:[5-9]} } REL { TUP {IV:[1-7]} } REL { TUP {IV:[5-9]} } IV REL { TUP {IV:[1-4]} TUP {IV:[8-9]} } REL { TUP {IV1:[1-7] IV2:[1-7]} } REL { TUP {IV1:[1-3] IV2:[1-3]} } IV1,IV2 REL { TUP {IV1:[1-7] IV2:[4-7]} TUP {IV1:[4-7] IV2:[1-3]} } REL { TUP {IV1:[1-7] IV2:[1-7]} } REL { TUP {IV1:[1-3] IV2:[1-3]} } IV2,IV1 REL { TUP {IV1:[4-7] IV2:[1-7]} TUP {IV1:[1-3] IV2:[4-7]} } |
class |
XOR_BOOLEAN_BOOLEAN
The implementation for the boolean XOR operator.
|
Modifier and Type | Method and Description |
---|---|
OperatorImplementation_V0104 |
IntervalTypeImplementation.getBaseTypeOrderingOperatorImplementation()
Gets baseTypeOrderingOperatorImplementation
|
abstract OperatorImplementation_V0104 |
AbstractTypeImplementation_V0105.getEqualityOperatorImplementation()
Gets the implementation object for the equality operator pertaining to this type.
|
OperatorImplementation_V0104 |
ConstrainedTypeImplementation.getEqualityOperatorImplementation() |
OperatorImplementation_V0104 |
AbstractJavaBackedTypeImplementation_V0105.getEqualityOperatorImplementation() |
OperatorImplementation_V0104 |
OperatorImplementationsManager.getEqualityOperatorImplementation(java.lang.String typeName)
Gets The equality operator implementation object for the given typename
|
OperatorImplementation_V0104 |
OrdinalOperatorImplementations.getFirstOperatorOperatorImplementation()
Gets The operator implementation for the FIRST...() operator of the concerned type
|
static OperatorImplementation_V0104 |
EQ_TUPLE_TUPLE.getInstance()
Gets the instance
|
static OperatorImplementation_V0104 |
BitPatternComparisonOperatorImplementation.getInstance()
Gets The bit pattern comparison operator implementation
|
static OperatorImplementation_V0104 |
EQ_RELATION_RELATION.getInstance()
Gets the instance
|
OperatorImplementation_V0104 |
OrdinalOperatorImplementations.getLastOperatorOperatorImplementation()
Gets The operator implementation for the LAST...() operator of the concerned type
|
OperatorImplementation_V0104 |
OrdinalOperatorImplementations.getNextOperatorOperatorImplementation()
Gets The operator implementation for the NEXT(...) operator of the concerned type
|
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(java.lang.String operatorName,
java.util.List<java.lang.String> argTypeNames)
Deprecated.
- replace with the NameIdentifier version
|
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(java.lang.String operatorName,
java.util.List<java.lang.String> argTypeNames)
Deprecated.
- replace with the NameIdentifier version
|
abstract OperatorImplementation_V0104 |
AbstractTypeImplementation_V0105.getOrderingOperatorImplementation()
Gets the implementation object for the ordering operator (GT) pertaining to this type.
|
OperatorImplementation_V0104 |
ConstrainedTypeImplementation.getOrderingOperatorImplementation() |
OperatorImplementation_V0104 |
AbstractJavaBackedTypeImplementation_V0105.getOrderingOperatorImplementation() |
OperatorImplementation_V0104 |
OperatorImplementationsManager.getOrderingOperatorImplementation(java.lang.String typeName)
Gets The ordering operator implementation for the named type
|
OperatorImplementation_V0104 |
OrdinalOperatorImplementations.getPriorOperatorOperatorImplementation()
Gets The operator implementation for the PRIOR(...) operator of the concerned type
|
Modifier and Type | Method and Description |
---|---|
static MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> |
IntervalMapsForHeading.getAttributeIntervalOperatorImplementationsMap(Heading heading,
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.
|
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
|
Modifier and Type | Method and Description |
---|---|
static TypeDeclaration |
MyOperatorImplementation.getReturnTypeDeclaration(OperatorImplementation_V0104 operatorImplementation) |
static NameIdentifier |
MyOperatorImplementation.getReturnTypeName(OperatorImplementation_V0104 operatorImplementation) |
Modifier and Type | Method and Description |
---|---|
static boolean |
RANGEMINUS_TUPLE_TUPLE_STRING.computeDifference(TupleBuffer minuendTuple,
TupleBuffer subtrahendTuple,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<java.lang.String,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList,
java.util.Set<TupleBuffer> wrkSet1,
java.util.Set<TupleBuffer> wrkSet2)
Deprecated.
- replace with computeDifferenceForSamePartitionTuples
|
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 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 java.util.Set<TupleBuffer> |
MINUSUSING_RELATION_RELATION.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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
MINUSUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
MINUSUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the difference between tuplelists.
|
static java.util.Set<TupleBuffer> |
MINUSUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the difference between tuplelists.
|
static java.util.Set<TupleBuffer> |
MINUSUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the difference between relations.
|
static java.util.Set<TupleBuffer> |
MINUSUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
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> |
INTERSECTUSING_RELATION_RELATION.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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the intersection, given the two tuple collections.
|
static java.util.Set<TupleBuffer> |
INTERSECTUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the intersection, given the two tuple collections.
|
static java.util.Set<TupleBuffer> |
INTERSECTUSING_RELATION_RELATION.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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the range intersection of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Set<TupleBuffer> |
INTERSECTUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
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.Set<TupleBuffer> |
JOINUSING_RELATION_RELATION.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,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the "range" JOIN between the given relations.
|
static java.util.Set<TupleBuffer> |
JOINUSING_RELATION_RELATION.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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the "range" JOIN between the given relations.
|
static java.util.Collection<TupleBuffer> |
JOINUSING_RELATION_RELATION.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,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the range join of tuple lists whose non-interval-typed attributes are required to have the same value
|
static java.util.Collection<TupleBuffer> |
JOINUSING_RELATION_RELATION.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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
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> |
UNIONUSING_RELATION_RELATION.computeRangeUnionAndPack(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,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations,
java.util.Set<NameIdentifier> partitioningKeys)
Computes the interval union of the given tuple sets.
|
static java.util.Collection<TupleBuffer> |
UNIONUSING_RELATION_RELATION.computeRangeUnionAndPack(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,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations,
java.util.Set<NameIdentifier> partitioningKeys,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the interval union of the given tuple sets.
|
static java.util.Set<TupleBuffer> |
UNIONUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Computes the interval union of the given tuple sets.
|
static java.util.Set<TupleBuffer> |
UNIONUSING_RELATION_RELATION.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.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the interval union of the given tuple sets.
|
static TupleBuffer |
RANGEJOIN_TUPLE_TUPLE_STRING.computeTupleIntersection(TupleBuffer t1,
TupleBuffer t2,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList,
java.util.HashMap<java.lang.String,ValueBuffer> workMap)
Deprecated.
- replace with computeRangeJoinForSamePartitionTuples. The catch(IntersectionWithEmptyIntervalException e) is to be replaced with a check on the returned collection being empty.
|
static TupleBuffer |
RANGEINTERSECT_TUPLE_TUPLE_STRING.computeTupleIntersection(TupleBuffer t1,
TupleBuffer t2,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList,
java.util.HashMap<java.lang.String,ValueBuffer> workMap)
Deprecated.
- replace with computeRangeIntersectionForSamePartitionTuples. The catch(IntersectionWithEmptyIntervalException e) is to be replaced with a check on the returned collection being empty.
|
static java.util.Set<TupleBuffer> |
UNPACK_RELATION.computeUnpack(java.util.Collection<TupleBuffer> r1,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> intervalTypeImplementations)
The most stupid way conceivable to compute a relation union of relations that have no interval-typed attributes
|
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) |
static java.util.Map<NameIdentifier,IntervalTypeImplementation> |
IntervalMapsForHeading.getAttributeIntervalTypeImplementationsMap(MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> attributeIntervalOperatorImplementationsMap)
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.
|
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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Packs the given collection of tuplebuffers by merging the mergeable tuples.
|
static MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> |
UNPACK.prepareIntervalTypeImplementationsMap(MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations)
Deprecated.
- best replaced with the method from
IntervalMapsForHeading |
static java.util.Set<MyReadOnlyMap<NameIdentifier,ValueBuffer>> |
UNPACK_RELATION.unpackTuple(TupleBuffer t,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> intervalTypeImplementations,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations) |
Constructor and Description |
---|
BinaryMaxOperatorImplementation(OperatorImplementation_V0104 orderingOperatorImplementation,
OperatorImplementation_V0104 minValueOperatorImplementation)
Creates the BinaryMaxOperatorImplementation
|
BinaryMinOperatorImplementation(OperatorImplementation_V0104 orderingOperatorImplementation,
OperatorImplementation_V0104 maxValueOperatorImplementation)
Creates the BinaryMinOperatorImplementation
|
LessOrEqualOperatorImplementation(OperatorImplementation_V0104 operatorImplementation)
Creates the LessOrEqualOperatorImplementation
|
LessThanOperatorImplementation(OperatorImplementation_V0104 operatorImplementation)
Creates the LessThanOperatorImplementation
|
Constructor and Description |
---|
CONTAINSRUSING_RELATION_RELATION(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> attributeIntervalOperatorImplementationsMap,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementationsMap)
Creates the CONTAINSRUSING_RELATION_RELATION
|
CONTAINSTUSING_RELATION_TUPLE(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> attributeIntervalOperatorImplementationsMap,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementationsMap)
Creates the CONTAINSTUSING_RELATION_RELATION
|
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
|
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,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypeImplementationsMap)
Creates the JOINInvocationResultDetails
|
UNIONUSING_RELATION_RELATION(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Creates the UNION_RELATION_RELATION_STRING
|
UNPACK_RELATION(Heading heading,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
MyReadOnlyMap<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Creates the UNPACK_RELATION_RELATION
|
XMINUSUSING_RELATION_RELATION(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> intervalTypedAttributesIntervalTypeImplementations)
Creates the XMINUSUSING_RELATION_RELATION
|