class |
AbstractArgDependentTypedDBFunctionSymbol |
class |
AbstractDBAggregationFunctionSymbol |
class |
AbstractDBBooleanConnectorFunctionSymbol
For AND, OR, etc.
|
class |
AbstractDBConcatFunctionSymbol |
class |
AbstractDBIfThenElseFunctionSymbol
IF cond THEN v1 ELSE v2
TODO: simplify strict equalities
|
class |
AbstractDBIfThenFunctionSymbol
Abstract both for IF-THEN-ELSE or more general CASE
Arguments are an alternation of (ImmutableExpression, ImmutableTerm) plus optionally an ImmutableTerm for the default case
|
class |
AbstractDBInequalityOperator |
class |
AbstractDBIsNullOrNotFunctionSymbol |
class |
AbstractDBIsStringEmptyFunctionSymbol |
class |
AbstractDBNonStrictEqOperator |
class |
AbstractDBStrBeforeOrAfterFunctionSymbol |
class |
AbstractDBStrictEqNeqFunctionSymbol |
class |
AbstractDBTypeConversionFunctionSymbolImpl |
class |
AbstractOrNullFunctionSymbol
Implementing the ternary logic for situations like:
* NULL AND y AND ...
|
class |
AbstractR2RMLSafeIRIEncodeFunctionSymbol |
class |
AbstractSimpleMultitypedDBFunctionSymbol
Here we don't know how to post-process functions
Different types are associated to the same "nameInDialect", so it is important to include
the type in the function symbol name
Same type as input and as output
|
class |
AbstractTimestampISODenormFunctionSymbol |
class |
AbstractTimestampISONormFunctionSymbol |
class |
AbstractTypedDBFunctionSymbol |
class |
BnodeStringTemplateFunctionSymbolImpl |
class |
BooleanDBIfElseNullFunctionSymbolImpl |
class |
DBBooleanCaseFunctionSymbolImpl |
class |
DBBooleanFunctionSymbolImpl |
class |
DBBooleanFunctionSymbolWithSerializerImpl |
class |
DBContainsFunctionSymbolImpl |
class |
DBCountFunctionSymbolImpl |
class |
DBFunctionSymbolWithSerializerImpl |
class |
DBHashFunctionSymbolImpl |
class |
DBIntIndexFunctionSymbolImpl
The first sub-term encodes the index of the term to return.
|
class |
DBLikeFunctionSymbolImpl |
class |
DBMaxFunctionSymbolImpl
Ignores nulls.
|
class |
DBMinFunctionSymbolImpl
Ignores nulls.
|
class |
DBStrAfterFunctionSymbolImpl |
class |
DBStrBeforeFunctionSymbolImpl |
class |
DefaultBooleanDenormFunctionSymbol |
class |
DefaultBooleanNormFunctionSymbol |
class |
DefaultCastIntegerToStringFunctionSymbol
Can simplify itself in case of strict equalities with a constant
|
class |
DefaultDBAndFunctionSymbol |
class |
DefaultDBBooleanInequalityOperator |
class |
DefaultDBCaseFunctionSymbol |
class |
DefaultDBCoalesceFunctionSymbol |
class |
DefaultDBDateInequalityOperator |
class |
DefaultDBDatetimeInequalityOperator |
class |
DefaultDBDefaultInequalityOperator |
class |
DefaultDBIfElseNullFunctionSymbol |
class |
DefaultDBIsTrueFunctionSymbol |
class |
DefaultDBNonStrictDateEqOperator |
class |
DefaultDBNonStrictDatetimeEqOperator |
class |
DefaultDBNonStrictDefaultEqOperator
Cannot be simplified --> has to be evaluated by the DB engine
Only suitable for DB terms
|
class |
DefaultDBNonStrictNumericEqOperator |
class |
DefaultDBNonStrictStringEqOperator |
class |
DefaultDBNotFunctionSymbol |
class |
DefaultDBNumericInequalityOperator |
class |
DefaultDBOrFunctionSymbol |
class |
DefaultDBStrEndsWithFunctionSymbol |
class |
DefaultDBStrictEqFunctionSymbol
TODO: should it make it a non-DB boolean function symbol?
--> that is, downgrading to a non-strict equality?
|
class |
DefaultDBStrictNEqFunctionSymbol
TODO: should it make it a non-DB boolean function symbol?
--> that is, downgrading to a non-strict equality?
|
class |
DefaultDBStringInequalityOperator |
class |
DefaultDBStrStartsWithFunctionSymbol |
class |
DefaultNonDeterministicNullaryFunctionSymbol |
class |
DefaultNumberNormAsBooleanFunctionSymbol |
class |
DefaultSimpleDBBooleanCastFunctionSymbol |
class |
DefaultSimpleDBCastFunctionSymbol |
class |
DefaultTimeTzNormalizationFunctionSymbol |
class |
DefaultTypedDBMathBinaryOperator |
class |
DefaultUntypedDBFunctionSymbol
Function symbols of each we don't know the return type.
|
class |
DefaultUntypedDBMathBinaryOperator
Mostly for the native query parser (for source queries in the mapping),
which is not able to infer the type of its input.
|
class |
FalseOrNullFunctionSymbolImpl |
class |
ForcingFloatingDBAvgFunctionSymbolImpl
Multiples the argument by 1.0 so as to make sure the result will be a floating number
|
class |
IRIStringTemplateFunctionSymbolImpl |
class |
MockupDBIfElseNullFunctionSymbol |
class |
MockupDBIsNullOrNotFunctionSymbolImpl |
class |
MockupR2RMLSafeIRIEncodeFunctionSymbol |
class |
MockupSimpleDBBooleanCastFunctionSymbol |
class |
MockupSimpleDBCastFunctionSymbol |
class |
NonPostProcessedSimpleDBCastFunctionSymbol
Forbids post-processing.
|
class |
NonSimplifiableTypedNullFunctionSymbol |
class |
NullIfDBFunctionSymbolImpl |
class |
NullIgnoringDBAvgFunctionSymbol
Ignores nulls.
|
class |
NullIgnoringDBSumFunctionSymbol
Ignores nulls.
|
class |
NullRejectingDBConcatFunctionSymbol |
class |
NullToleratingDBConcatFunctionSymbol |
class |
ObjectStringTemplateFunctionSymbolImpl |
class |
OneDigitBooleanNormFunctionSymbolImpl
The JDBC driver of DB2 may return the boolean as "1" or "0"
|
class |
OneDigitDBIsTrueFunctionSymbolImpl
The JDBC driver of DB2 may return the boolean as "0" or "1"
|
class |
OneLetterBooleanNormFunctionSymbolImpl
The JDBC driver of Postgres may return the boolean as "t" or "f"
|
class |
OneLetterDBIsTrueFunctionSymbolImpl
The JDBC driver of Postgres may return the boolean as "t" or "f"
|
class |
SimpleTypedDBFunctionSymbolImpl
Here we don't know the input types and how to post-process functions
|
class |
SimplifiableTypedNullFunctionSymbol |
class |
SQLServerDBIsTrueFunctionSymbolImpl |
class |
StandardNotationDBBooleanFunctionSymbolImpl |
class |
TemporaryDBTypeConversionToStringFunctionSymbolImpl |
class |
TrueOrNullFunctionSymbolImpl |
class |
UnaryDBFunctionSymbolWithSerializerImpl |
class |
WrappedDBBooleanCaseFunctionSymbolImpl |