Package | Description |
---|---|
be.SIRAPRISE.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
Modifier and Type | Class and Description |
---|---|
class |
AND_BOOLEAN_BOOLEAN
The implementation for the boolean AND operator.
|
class |
BinaryMaxOperatorImplementation
The DATE 'maximumof' operator.
|
class |
BinaryMinOperatorImplementation
The DATE 'maximumof' operator.
|
class |
EQ_BOOLEAN_BOOLEAN
Boolean equality differs from all other scalar equality operators in that it also happens to be associative.
|
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 |
IntervalIntersectOperatorImplementation
The implementation for the interval intersect operator for a specific underlying base type
|
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 |
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 |
OR_BOOLEAN_BOOLEAN
The implementation for the boolean OR operator
|
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 |
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 |
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 |
---|---|
static AggregationOperatorImplementation |
INTERSECT_RELATION_RELATION.getInstance(Heading heading)
Gets an instance of the operator for the given heading
|
static AggregationOperatorImplementation |
XMINUS.getInstance(Heading heading)
Gets an instance of the relation XMINUS operator for the particular given heading
|
static AggregationOperatorImplementation |
UNION.getInstance(Heading heading)
Gets an instance of the relation UNION operator for the particular given heading
|
static AggregationOperatorImplementation |
JOIN_RELATION_RELATION.getInstance(Heading heading1,
Heading heading2)
Gets an instance of the operator for the given headings
|
static AggregationOperatorImplementation |
JOINUSING_RELATION_RELATION.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 |
INTERSECTUSING_RELATION_RELATION.getInstance(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the operator for the given heading
|
static AggregationOperatorImplementation |
XMINUSUSING.getInstance(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the operator for the given heading and USING<> attributes
|
static AggregationOperatorImplementation |
UNIONUSING.getInstance(Heading heading,
java.util.LinkedList<NameIdentifier> treatAsRange)
Gets an instance of the relation UNION operator for the particular given heading
|
AggregationOperatorImplementation |
XMINUSUSING.getOperatorImplementation(OperatorGeneratorArgument[] args) |