See: Description
Interface | Description |
---|---|
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.
|
BinaryBooleanOperatorImplementation |
Interface to be implemented by all implementations of one of the 16 binary operators of the boolean algebra.
|
IntervalOperatorImplementation |
The IntervalOperatorImplementation has no associated methods.
|
OperatorGenerator |
NonScalarOperatorGenerators facilitate the creation instances of operator signatures (and implementation objects for them) when argument types for the operator are types derived/generated by a nonscalar type generator such as RELATION or TUPLE.
|
OperatorImplementation_V0104 |
Defines the methods that the implementation class for a SIRA_PRISE operator must provide.
|
OperatorImplementation_V0105 |
Defines the methods that the implementation class for a SIRA_PRISE operator must provide.
|
OPERATORNAMES |
The OPERATORNAMES interface defines the names of all system-defined relational operators used in SIRA_PRISE, and the names of the system-defined interval operators used in SIRA_PRISE.
|
POSSREPCOMPONENTNAMES |
The POSSREPCOMPONENTNAMES interface defines the names of all components of possreps of system-defined types used in SIRA_PRISE
|
PossRepImplementation |
Defines the methods that the implementation class for a SIRA_PRISE PossRep must provide.
|
PossRepImplementation_V0105 |
Defines the methods that the implementation class for a SIRA_PRISE PossRep must provide.
|
POSSREPNAMES |
The POSSREPNAMES interface defines the names of all possreps of system-defined types used in SIRA_PRISE
|
TYPENAMES |
The TYPENAMES interface defines the names of all system-defined types used in SIRA_PRISE.
|
UsingRelationalOperator |
UsingRelationalOperator is an interface intended to mark the 'USING' versions of some relational operators, and distinguish them from the 'straight' versions of same.
|
Class | Description |
---|---|
ABS_BIGINT |
The BIGINT absolute value operator takes a single argument of type BIGINT, and returns its absolute value.
|
ABS_FLOAT |
The FLOAT absolute value operator takes a single argument of type FLOAT, and returns its absolute value.
|
ABS_INT |
The INT absolute value operator takes a single argument of type INT, and returns its absolute value.
|
ABS_LONG |
The LONG absolute value operator takes a single argument of type LONG and returns its absolute value.
|
ABS_SCALEDNUMBER |
The SCALEDNUMBER absolute value operator takes a single argument of type SCALEDNUMBER, and returns its absolute value.
|
AbstractJavaBackedTypeImplementation_V0105 |
Extending this class is the preferred way of implementing a new java-backed type.
|
AbstractTypeImplementation_V0105 |
An abstract TypeImplementation class.
|
ACOS_FLOAT |
The ACOS operator takes a FLOAT argument and returns the ANGLE value of which this argument is the cosine.
|
ACOSEC_FLOAT |
The ACOSEC operator takes a FLOAT argument and returns the ANGLE value to which the argument is the cosecant
|
ACOTAN_FLOAT |
The ACOTAN operator returns the ANGLE value to which the argument is the cotangent
|
AGGREGATE |
AGGREGATE
|
AGGREGATEInvocationResultDetails |
AGGREGATEInvocationResultDetails
|
AND_BOOLEAN_BOOLEAN |
The implementation for the boolean AND operator.
|
ASEC_FLOAT |
The ASEC operator returns the ANGLE value to which the argument is the secant.
|
ASIN_FLOAT |
The ASIN operator returns the ANGLE value to which the argument is the sine.
|
ATAN_FLOAT |
The implementation for the arctangent operator.
|
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.
|
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.
|
BinaryMaxOperatorImplementation |
The DATE 'maximumof' operator.
|
BinaryMinOperatorImplementation |
The DATE 'maximumof' operator.
|
BitPatternComparisonOperatorImplementation |
The bit pattern comparison operator implementation.
|
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.
|
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.
|
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.
|
ChooseOperatorImplementation |
The CHOOSE operator implementation.
|
CONCAT_STRING_STRING |
CONCAT returns the result of appending the second STRING argument to the first.
|
ConstrainedTypeImplementation |
ConstrainedTypeImplementation is the implementation object used for constrained types.
|
CONTAINSR |
CONTAINSR
|
CONTAINSR_RELATION_RELATION |
CONTAINSR returns true iff the first relation argument contains all the tuples of the second.
|
CONTAINSRUSING |
CONTAINSRUSING
|
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.
|
CONTAINST |
CONTAINST
|
CONTAINST_RELATION_TUPLE |
CONTAINST returns true iff the first relation argument contains the tuples that is the second argument.
|
CONTAINSTUSING |
CONTAINSTUSING
|
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.
|
COS_ANGLE |
The COS operator returns the cosine of its argument.
|
COSEC_ANGLE |
COSEC returns the cosecant of the argument
|
COTAN_ANGLE |
COTAN returns the cotangent of its argument
|
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
|
DbmsAngleImplementation |
Type 'Angle' is provided to demonstrate the type-plugin feature.
|
DbmsAverageImplementation |
Type 'Average' is used when computing averages.
|
DbmsBarImplementation |
Type 'Bar' is provided to demonstrate the type-plugin feature, and to test the catalog constraints re.
|
DbmsBigintImplementation |
The implementation for the SIRA_PRISE big number type.
|
DbmsBitsImplementation |
The implementation for the binary bucket type.
|
DbmsBooleanImplementation |
The implementation for the system-defined Boolean type.
|
DbmsCharImplementation |
The implementation for the system-defined CHAR type.
|
DbmsDateImplementation |
The implementation for the SIRA_PRISE DATE type.
|
DbmsDecimalImplementation | Deprecated
The use of this type is discouraged.
|
DbmsFilenameImplementation |
The implementation for the system-defined FILENAME type.
|
DbmsFloatImplementation |
The implementation for the system-defined FLOAT type.
|
DbmsFooImplementation |
Type 'Foo' is provided to demonstrate the type-plugin feature.
|
DbmsIntImplementation |
The implementation for the SIRA_PRISE int type.
|
DbmsLongImplementation |
The implementation of the SIRA_PRISE long type.
|
DbmsNameImplementation |
The implementation for the system-defined NAME type.
|
DbmsRelationImplementation |
The implementation for the (generic) Relation type.
|
DbmsScalednumberImplementation |
The implementation for the SIRA_PRISE scaled number type.
|
DbmsScalednumberImplementation_MP | |
DbmsStringImplementation |
The implementation for the String type.
|
DbmsTimeofdayImplementation |
The implementation for the Sira_Prise time-of-day type.
|
DbmsTupleImplementation |
DbmsTupleImplementation is the implementation class for the Tuple type [generator].
|
DIV_BIGINT_BIGINT |
Integer division.
|
DIV_FLOAT_FLOAT |
The FLOAT division operator.
|
DIV_INT_INT |
Integer division.
|
DIV_LONG_LONG |
The implementation for the LONG division operator.
|
DIV_SCALEDNUMBER_SCALEDNUMBER |
Integer division.
|
DIVIDEBYPER |
DIVIDEBYPER
|
DIVIDEBYPER_RELATION_RELATION_RELATION | |
DIVIDEBYPERInvocationResultDetails |
DIVIDEBYPERInvocationResultDetails
|
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.
|
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.
|
EQ_BOOLEAN_BOOLEAN |
Boolean equality differs from all other scalar equality operators in that it also happens to be associative.
|
EQ_RELATION_RELATION |
The equality operator implementation for the nonscalar RELATION type
|
EQ_TUPLE_TUPLE |
The equality operator implementation for the nonscalar TUPLE type
|
ESCAPE_STRING |
ESCAPE returns the result of 'escaping' the given string argument according to the charactger escaping rules in SIRA_RPISE syntax.
|
EXP_FLOAT |
The EXP operator returns the value of e^x
|
EXP_FLOAT_FLOAT |
EXP takes two FLOAT values, a and b, and returns a^b
|
EXTEND | |
EXTENDInvocationResultDetails |
EXTENDInvocationResultDetails
|
FileNameIdentifier |
A FileNameIdentifier is a wrapper for textual file identifiers (i.e.
|
FIRSTDATE |
The FIRSTDATE operator returns the lowest supported DATE value
|
FIRSTFLOAT |
The FLOAT FIRSTvalue operator.
|
FIRSTINT |
The FIRSTINT operator returns the lowest supported INT value
|
FIRSTLONG |
The FIRSTLONG operator returns the lowest supported LONG value
|
FIRSTTIMEOFDAY |
The TIMEOFDAY FIRSTvalue operator.
|
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.
|
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.
|
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.
|
FromToPossrepImplementation |
A FromToPossrepImplementation is the possrep implementation object for any interval type that is defined over an ordered base type that satisfies all of the following conditions (in addition to just plain being ordered) :
a niladic FIRST...() operator is defined for the base type (replace ...
|
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.
|
GROUP | |
GROUP_RELATION |
GROUP_RELATION
|
GROUPInvocationResultDetails |
GROUPInvocationResultDetails
|
GT_ANGLE_ANGLE |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_BIGINT_BIGINT |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_DATE_DATE |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_DECIMAL_DECIMAL | Deprecated
The use of the DECIMAL type is discouraged.
|
GT_FLOAT_FLOAT |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_FOO_FOO |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_INT_INT |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_LONG_LONG |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_SCALEDNUMBER_SCALEDNUMBER |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GT_TIMEOFDAY_TIMEOFDAY |
GT returns true if the first operand compares higher than the second, and false otherwise
|
GTCLOSE |
GTCLOSE
|
GTCLOSEInvocationResultDetails |
GTCLOSEInvocationResultDetails
|
Heading |
A Heading maps attribute names onto typenames.
|
INTERSECT |
INTERSECT
|
INTERSECT_RELATION_RELATION |
The relation INTERSECT operator takes two arguments, both of a relation type.
|
INTERSECTInvocationResultDetails |
INTERSECTInvocationResultDetails
|
INTERSECTUSING |
INTERSECTUSING
|
INTERSECTUSING_RELATION_RELATION |
The relation INTERSECT operator takes two arguments, both of a relation type.
|
IntervalAfterOperatorImplementation |
Implementation objects class for the interval 'AFTER' operators for the different interval types
|
IntervalBeforeOperatorImplementation |
The implementation object holding the IntervalBeforeOperator logic for some specific underlying base type.
|
IntervalBeginsOperatorImplementation |
The implementation object for a particular IntervalBegins operator
|
IntervalContainsOperatorImplementation |
The implementation class for the CONTAINS operator on interval types
|
IntervalContainsPointOperatorImplementation |
The CONTAINSPOINT operator can be used to check whether an interval value "contains" some value of its underlying base type.
|
IntervalEndPointOfOperatorImplementation | |
IntervalEndsOperatorImplementation |
The implementation object for a specific IntervalEnds operator
|
IntervalGapBetweenOperatorImplementation |
The gapbetween operator implementation for some specific interval type.
|
IntervalIntersectOperatorImplementation |
The implementation for the interval intersect operator for a specific underlying base type
|
IntervalIsEmptyOperatorImplementation |
The implementation object for the interval IsEmpty operator for some specific underlying ordered base type
|
IntervalIsInfiniteOperatorImplementation | Deprecated
- replace invocations of this operator with the (negation of) the new ISUPPERBOUNDED() operator
|
IntervalIsLowerBoundedOperatorImplementation |
The implementation object for the ISLOWERBOUNDED operator for some specific interval type
|
IntervalIsUpperBoundedOperatorImplementation |
The implementation object for the ISINFINITE operator for some specific interval type
|
IntervalMapsForHeading | |
IntervalMeetsOperatorImplementation |
The MEETS implementation object for some specific interval type
|
IntervalMergesOperatorImplementation |
IntervalMergesOperatorImplementation is the implementation class for the MERGES() operator for any interval type
|
IntervalMinusOperatorImplementation |
Creates the implementation object for the interval minus operator of some specific interval type
|
IntervalOverlapsOperatorImplementation |
The implementation class of the overlaps operator for interval types
|
IntervalSpanOperatorImplementation |
The span operator implementation for some specific interval type
|
IntervalSplitByOperatorImplementation |
IntervalSplitByOperatorImplementation is the implementation class for "split by" interval operators
|
IntervalSplitsOperatorImplementation |
The implementation of the "PROPERLY CONTAINED WITHIN" operator for interval types
|
IntervalStartPointOfOperatorImplementation |
The STARTPOINTOF operator is equivalent to the THE_BEGIN operator that exists automatically for any interval type.
|
IntervalTypeImplementation |
IntervalTypeImplementation generically defines implementation objects for each interval type.
|
IntervalUnionOperatorImplementation |
The union operator implementation for some specific interval type
|
IntervalWithinOperatorImplementation |
The implementation class of the WITHIN operator for interval types
|
JOIN |
JOIN
|
JOIN_RELATION_RELATION |
The relation JOIN operator takes two arguments, both of a relation type.
|
JOINInvocationResultDetails |
JOINInvocationResultDetails
|
JOINUSING |
JOINUSING
|
JOINUSING_RELATION_RELATION |
The relation JOIN operator takes two arguments, both of a relation type.
|
KeyDef |
A KeyDef is a wrapper class encompassing a set of attribute names.
|
LASTDATE |
The LASTDATE operator returns the highest supported DATE value
|
LASTFLOAT |
The FLOAT LASTvalue operator.
|
LASTINT |
The LASTINT operator returns the highest supported INT value
|
LASTLONG |
The LASTLONG operator returns the highest supported LONG value
|
LASTTIMEOFDAY |
The TIMEOFDAY LASTvalue operator.
|
LEFTJOIN |
LEFTJOIN
|
LEFTJOINUSING |
LEFTJOINUSING
|
LENGTH_BITS |
LENGTH returns the number of tokens in the BITS argument
|
LENGTH_FILENAME |
LENGTH returns the number of tokens in the FILENAME argument
|
LENGTH_INTINTERVAL |
LENGTH returns the length of the interval value in the argument
|
LENGTH_LONGINTERVAL |
LENGTH returns the length of the interval value in the argument
|
LENGTH_NAME |
LENGTH returns the number of tokens in the NAME argument
|
LENGTH_RELATION |
LENGTH returns the number of tuples in the RELATION argument
|
LENGTH_STRING |
LENGTH returns the number of tokens in the STRING argument
|
LessOrEqualOperatorImplementation | |
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.
|
LN_FLOAT |
LN returns the natural logarithm of the argument
|
LOWERCASE_STRING |
LOWERCASE() returns the argument, converted to lowercase
|
LUID |
The LUID operator returns a "unique ID"
|
MATCHES_STRING_STRING |
MATCHES returns a boolean indicating whether the first argument matches the pattern string given as the second argument.
|
MINUS |
MINUS
|
MINUS_RELATION_RELATION |
Class providing a utility method for calculating relational differences.
|
MINUSInvocationResultDetails |
MINUSInvocationResultDetails
|
MINUSUSING |
MINUSUSING
|
MINUSUSING_RELATION_RELATION |
Class providing a utility method for calculating relational USING<...> differences.
|
MOD_BIGINT_BIGINT |
MOD(a,b) returns the number c such that a = (a / b) + c.
|
MOD_INT_INT |
MOD(a,b) returns the number c such that a = (a / b) + c.
|
MOD_LONG_LONG |
MOD(a,b) returns the number c such that a = (a / b) + c.
|
MULT_BIGINT_BIGINT |
The BIGINT multiplication operator.
|
MULT_FLOAT_FLOAT |
The FLOAT multiplication operator.
|
MULT_INT_INT |
The INT multiplication operator.
|
MULT_LONG_LONG |
The LONG multiplication operator.
|
MULT_SCALEDNUMBER_SCALEDNUMBER |
The SCALEDNUMBER multiplication operator.
|
MyNameIdentifier | |
MyOperatorImplementation | |
MyPossrepImplementation | |
NameIdentifier |
A Nameidentifier is a wrapper for textual identifiers (i.e.
|
NameIdentifierMapToStringMapConverter<V> | |
NameIdentifierToStringTransformer |
Transformer for getting the NameIdentifier that is equivalent to a ValueBuffer holding an encoded NAME value
|
NEXTDATE_DATE |
The NEXTDATE(DATE) operator returns the DATE value that is one day after the argument value.
|
NEXTINT_INT |
The NEXTINT(INT) operator returns the INT value that is one higher than the argument value.
|
NEXTLONG_LONG |
The NEXTLONG(LONG) operator returns the LONG value that is one higher than the argument value.
|
NmBracketParser |
Provides methods for working with bracketed expressions and produce (Maps with) NameIdentifiers from them.
|
NonScalarOperatorGeneratorExpressionArgument | |
NonScalarOperatorGeneratorTextArgument | |
NonScalarTypeDeclaration |
A NonScalarTypeDeclaration is a TypeDeclaration that accompanies the name of an attribute in a Heading if that attribute is relation-typed or tuple-typed.
|
NonScalarValueBuffer |
A NonScalarValueBuffer is the class that can be used as a container for any sort of nonscalar value.
|
NOT_BOOLEAN |
The boolean NOT operator
|
OperatorGeneratorArgument |
NonScalarOperatorGeneratorArguments are the object types needed to generate operator instantiations from operator generators.
|
OperatorGenerators | |
OperatorImplementationsManager |
The interface for TypeImplementations Managers.
|
OperatorImplementationsManagerFactory |
The OperatorImplementationsManagerFactory holds the name of the
OperatorImplementationsManager class that are to be used by the JVM in which this application runs. |
OperatorImplementationsManagerProperties |
The OperatorImplementationsManagerProperties instance holds all the configurable properties for any class subclassing the OperatorImplementationsManager.
|
OR_BOOLEAN_BOOLEAN |
The implementation for the boolean OR operator
|
OrdinalOperatorImplementations |
OrdinalOperatorImplementations is a wrapper class around the four operator implementations that are needed for an ordered type's corresponding interval type to have a
FROMTO possrep implementation. |
PACK |
PACK
|
PACK_RELATION_STRING |
Class providing a utility method to perform PACK()ing on relations.
|
PACKInvocationResultDetails |
PACKInvocationResultDetails
|
PI |
The PI operator returns the FLOAT constant 3.1415926535...
|
PLUS_AVERAGE_AVERAGE |
The AVERAGE addition operator.
|
PLUS_BIGINT_BIGINT |
The PLUS(BIGINT,BIGINT) operator returns the BIGINT value that is the sum of the two arguments.
|
PLUS_DECIMAL_DECIMAL | Deprecated
The use of this type is discouraged.
|
PLUS_FLOAT_FLOAT |
The FLOAT addition operator.
|
PLUS_INT_INT |
The PLUS(INT,INT) operator returns the INT value that is the sum of the two arguments.
|
PLUS_LONG_LONG |
The PLUS(LONG,LONG) operator returns the LONG value that is the sum of the two arguments.
|
PLUS_SCALEDNUMBER_SCALEDNUMBER |
The PLUS(SCALEDNUMBER,SCALEDNUMBER) operator returns the SCALEDNUMBER value that is the sum of the two arguments.
|
PLUS_TIMEOFDAY_TIMEOFDAY |
The TIMEOFDAY addition operator.
|
PRIORDATE_DATE |
The PRIORDATE(DATE) operator returns the DATE value that is one day before the argument value.
|
PRIORINT_INT |
The PRIORINT operator returns the INT value that is one less than the given argument.
|
PRIORLONG_LONG |
The PRIORLONG operator returns the LONG value that is one less than the given argument.
|
PROJECT | |
PROJECT_RELATION | |
PROJECTInvocationResultDetails |
RENAMEInvocationResultDetails
|
RANGEINTERSECT_TUPLE_TUPLE_STRING |
Class providing a utility method for calculating relational USING<...> intersections between individual tuples.
|
RANGEJOIN_TUPLE_TUPLE_STRING |
Class providing a utility method for calculating relational USING<...> joins between individual tuples.
|
RANGEMINUS_TUPLE_TUPLE_STRING |
Class providing a utility method for calculating relational USING<...> differences between individual tuples.
|
Relation | |
RelationalOperator |
A NonScalarOperator is, in principle, an operator that takes nonscalar values as at least one of its arguments, and is in one of the following classes :
Detailed behaviour of the operator (and validity of its invocations) depend not solely on the nonscalar types involved, but also on Heading information associated with the arguments.
|
RelationalOperatorInvocationResultDetails |
RelationalOperatorInvocationResultDetails is a container type for holding various information about the results of relational operator invocations
|
RelationBuffer |
A RelationBuffer is the ValueBuffer type for relation values.
|
RENAME | |
RENAME_RELATION | |
RENAMEInvocationResultDetails |
RENAMEInvocationResultDetails
|
RESTRICT |
RESTRICT
|
RESTRICTInvocationResultDetails |
RESTRICTInvocationResultDetails
|
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.
|
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.
|
ScalarEqualityOperatorImplementation |
ScalarEqualityOperatorImplementation is the "generic" implementation for the EQ() operator for all types.
|
ScalarOperatorGenerator | |
ScalarOperatorGenerator_THE_ | |
ScalarTypeDeclaration |
A ScalarTypeDeclaration is the type declaration for attributes in a heading if that attribute is not relation- or tuple-typed.
|
ScalarValueBuffer |
A ScalarValueBuffer is the class that can be used as a container for any sort of scalar value.
|
SEC_ANGLE |
The ANGLE secant operator.
|
SEMIJOIN |
SEMIJOIN
|
SEMIJOINUSING |
SEMIJOINUSING
|
SEMIMINUS |
SEMIMINUS
|
SEMIMINUSUSING |
SEMIMINUSUSING
|
SIN_ANGLE |
The ANGLE sine operator.
|
SQRT_FLOAT |
The FLOAT square root operator.
|
StringMapToNameIdentifierMapConverter<V> | |
StringToNameIdentifierTransformer |
Transformer for getting the NameIdentifier that is equivalent to a String
|
SUB_BIGINT_BIGINT |
The integer subtraction operator.
|
SUB_FLOAT_FLOAT |
The FLOAT subtraction operator.
|
SUB_INT_INT |
The integer subtraction operator.
|
SUB_LONG_LONG |
The LONG subtraction operator.
|
SUB_SCALEDNUMBER_SCALEDNUMBER |
The scalednumber subtraction operator.
|
SUB_TIMEOFDAY_TIMEOFDAY |
The timeofday difference operator.
|
SUBSTR_STRING_INT |
The String Substring operator.
|
SUBSTR_STRING_INT_INT |
The String Substring operator.
|
SUMMARIZEBY |
SUMMARIZEBY
|
TAN_ANGLE |
The ANGLE tangent operator.
|
TCLOSE | |
TCLOSE_RELATION |
The relation UNPACK operator takes a single argument.
|
TCLOSEInvocationResultDetails |
TCLOSEInvocationResultDetails
|
THE_OperatorImplementation |
The class of the implementation objects of a THE_ operator
|
TOBIGINT_INT | |
TOBIGINT_LONG | |
TOFLOAT_INT |
The TOFLOAT operator "casts" an INT to an FLOAT
|
TOFLOAT_LONG |
The TOFLOAT operator "casts" a LONG to an FLOAT
|
TOINT_LONG |
The TOINT operator "casts" a LONG to an INT
|
TOLONG_INT |
The TOLONG operator "casts" an INT to a LONG
|
TOSCALEDNUMBER_BIGINT | |
TOSCALEDNUMBER_INT | |
TOSCALEDNUMBER_LONG | |
TRANSFORM |
The TRANSFORM operator.
|
TrimStringToNameIdentifierTransformer |
Transformer for getting the NameIdentifier that is equivalent to a String
|
TRUNC_SCALEDNUMBER_INT |
TRUNC truncates the scaled number given as the first argument, to the power-of-10 scale given by the second argument.
|
Tuple | |
TupleBagBuffer |
A RelationBuffer is the ValueBuffer type for relation values.
|
TupleBuffer |
A TupleBuffer is the ValueBuffer type for tuple values.
|
TupleBufferOrderer |
TupleBufferOrderers must be used in combination with OrderedRelations and OrderedTupleBags.
|
TupleCollectionBuffer |
A TupleCollectionBuffer is the ValueBuffer type for collections of tuples.
|
TypeDeclaration |
An abstract class covering the two possible types of type declaration : scalar and nonscalar ones
|
TypeDeclarationToStringTransformer |
Transformer for getting the NameIdentifier that is equivalent to a String
|
TypeImplementationsManager |
The interface for TypeImplementations Managers.
|
TypeImplementationsManagerFactory |
The TypeImplementationsManagerFactory holds the names of the
TypeImplementationsManager class that is to be used by the JVM in which this application runs. |
TypeImplementationsManagerProperties |
The TypeImplementationsManagerProperties instance holds all the configurable properties for any class subclassing the TypeImplementationsManager.
|
UDTPhysicalPossrepImplementation | |
UNESCAPE_STRING |
UNESCAPE returns the result of 'unescaping' the given string argument according to the charactger escaping rules in SIRA_RPISE syntax.
|
UNGROUP | |
UNGROUP_RELATION |
The relation UNGROUP operator takes a single argument.
|
UNGROUPInvocationResultDetails |
UNGROUPInvocationResultDetails
|
UNION |
UNION
|
UNION_RELATION_RELATION |
The relation UNION operator takes two arguments, both of a relation type.
|
UNIONInvocationResultDetails |
UNIONInvocationResultDetails
|
UNIONUSING |
UNIONUSING
|
UNIONUSING_RELATION_RELATION |
The relation UNION operator takes two arguments, both of a relation type.
|
UNPACK |
UNPACK
|
UNPACK_RELATION |
The relation UNPACK operator takes a single argument.
|
UNPACKInvocationResultDetails |
UNPACKInvocationResultDetails
|
UPPERCASE_STRING |
UPPERCASE() returns the input argument, converted to uppercase.
|
UserDefinedTypeImplementation |
A UserDefinedTypeImplementation is the object holding the implementation for any user-defined type.
|
ValueBuffer |
A ValueBuffer is a container class for any sort of value.
|
ValueBufferToNameIdentifierTransformer |
Transformer for getting the NameIdentifier that is equivalent to a ValueBuffer holding an encoded NAME value
|
XMINUS |
XMINUS
|
XMINUS_RELATION_RELATION |
The relation XMINUS operator takes two arguments, both of a relation type.
|
XMINUSUSING |
XMINUSUSING
|
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]} } |
XOR_BOOLEAN_BOOLEAN |
The implementation for the boolean XOR operator.
|
Enum | Description |
---|---|
OperatorGeneratorArgumentType |
Exception | Description |
---|---|
AttributeGroupedTwiceException |
AttributeGroupedTwiceException
|
AttributeListNotEvenSizedException | |
AttributeNotIntervalTypedException |
AttributeNotIntervalTypedException
|
ClosureAttributesOmittedException |
closureAttributesOmittedException
|
DivideByPerIncompatibleDividendPerHeadings |
DivideByPerIncompatibleDividendPerHeadings
|
DivideByPerIncompatibleDivisorPerHeadings |
DivideByPerIncompatibleDivisorPerHeadings
|
DuplicateAttributeException |
DuplicateAttributeException
|
DuplicateClosureAttributeException |
DuplicateClosureAttributeException
|
ExtraneousTokensException | |
GroupAttributeOverlapException |
GroupAttributeOverlapException
|
IncompatibleClosureTypesException |
IncompatibleClosureTypesException
|
IncompatibleJoinHeadingsException |
IncompatibleJoinHeadingsException
|
InfiniteIntervalsHaveNoBoundsException |
InfiniteIntervalsHaveNoEndExceptions are thrown by IntervalTypeImplementation to signal that a request to get an interval boundary value is illegal because the given interval value is infinite at the requested bound.
|
IntersectionWithEmptyIntervalException | |
IntervalSplitException |
An IntervalSplitException is thrown by the IntervalMinusOperatorImplementation to signal the fact that the result of the interval difference is not an interval (i.e.
|
InvalidValueException |
An InvalidTypeValueException is thrown by a TypeImplementation or a PossRepImplementation method when it is presented some string that is not a valid representation of a value of the type involved.
|
JoinUsingAttributeNotCommonBetweenArgumentsException |
JoinUsingAttributeNotCommonBetweenArgumentsException
|
MinusHeadingsIncompatibleException |
MinusHeadingsIncompatibleException
|
MultipleUngroupNotSupportedException |
MultipleUngroupNotSupportedException
|
NeededOperatorNotFoundException | |
NoIdentityElementException | |
NonExistingAttributeException |
NonExistingAttributeException
|
NumericOverflowException | |
OperatorImplementationsManagerRunTimeException | |
RelationalAlgebraException |
RelationalAlgebraException
|
SyntaxException | |
TypeImplementationsManagerRunTimeException | |
TypeIsNotOrderedException | |
TypeIsNotOrdinalException | |
TypeMismatchException |
TypeMismatchException
|
UnGroupAttributeIsNotRelationTypedException |
UnGroupAttributeIsNotRelationTypedException
|
UnGroupCausesDuplicateAttributeException |
UnGroupCausesDuplicateAttributeException
|
UnionHeadingsIncompatibleException |
UnionHeadingsIncompatibleException
|
Annotation Type | Description |
---|---|
MonoRelationOperator | |
OperatorGeneratorCharacteristics | |
OperatorGeneratorName |
The OperatorGeneratorName annotation documents the operator invocation name for operator generators
|