| AbstractAggregationFunctionSymbol |
|
| AbstractArgDependentTypedDBFunctionSymbol |
|
| AbstractDBAggregationFunctionSymbol |
|
| AbstractDBBooleanConnectorFunctionSymbol |
For AND, OR, etc.
|
| AbstractDBConcatFunctionSymbol |
|
| AbstractDBFunctionSymbolFactory |
|
| AbstractDBIfThenElseFunctionSymbol |
IF cond THEN v1 ELSE v2
TODO: simplify strict equalities
|
| 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
|
| AbstractDBInequalityOperator |
|
| AbstractDBIsNullOrNotFunctionSymbol |
|
| AbstractDBIsStringEmptyFunctionSymbol |
|
| AbstractDBNonStrictEqOperator |
|
| AbstractDBStrBeforeOrAfterFunctionSymbol |
|
| AbstractDBStrictEqNeqFunctionSymbol |
|
| AbstractDBTypeConversionFunctionSymbolImpl |
|
| AbstractEncodeURIorIRIFunctionSymbol |
|
| AbstractEncodeURIorIRIFunctionSymbol.EnDecoderForURI |
Not preserving international characters
|
| AbstractEncodeURIorIRIFunctionSymbol.IRISafeEnDecoder |
reserving international characters
|
| AbstractOrNullFunctionSymbol |
Implementing the ternary logic for situations like:
{@code
* NULL AND y AND ...
|
| 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
|
| AbstractTimestampISODenormFunctionSymbol |
|
| AbstractTimestampISONormFunctionSymbol |
|
| AbstractTypedDBFunctionSymbol |
|
| BnodeStringTemplateFunctionSymbolImpl |
|
| BooleanDBIfElseNullFunctionSymbolImpl |
|
| DBBooleanCaseFunctionSymbolImpl |
|
| DBBooleanFunctionSymbolImpl |
|
| DBBooleanFunctionSymbolWithSerializerImpl |
|
| DBContainsFunctionSymbolImpl |
|
| DBCountFunctionSymbolImpl |
|
| DBFunctionSymbolWithSerializerImpl |
|
| DBHashFunctionSymbolImpl |
|
| DBIntIndexFunctionSymbolImpl |
The first sub-term encodes the index of the term to return.
|
| DBIriStringResolverFunctionSymbolImpl |
|
| DBLikeFunctionSymbolImpl |
|
| DBMaxFunctionSymbolImpl |
Ignores nulls.
|
| DBMinFunctionSymbolImpl |
Ignores nulls.
|
| DBSimilarToFunctionSymbolImpl |
|
| DBStrAfterFunctionSymbolImpl |
|
| DBStrBeforeFunctionSymbolImpl |
|
| DefaultBooleanDenormFunctionSymbol |
|
| DefaultBooleanNormFunctionSymbol |
|
| DefaultCastIntegerToStringFunctionSymbol |
Can simplify itself in case of strict equalities with a constant
|
| DefaultDBAndFunctionSymbol |
|
| DefaultDBBooleanInequalityOperator |
|
| DefaultDBCaseFunctionSymbol |
|
| DefaultDBCoalesceFunctionSymbol |
|
| DefaultDBDateInequalityOperator |
|
| DefaultDBDatetimeInequalityOperator |
|
| DefaultDBDefaultInequalityOperator |
|
| DefaultDBIfElseNullFunctionSymbol |
|
| DefaultDBIsTrueFunctionSymbol |
|
| DefaultDBNonStrictDateEqOperator |
|
| DefaultDBNonStrictDatetimeEqOperator |
|
| DefaultDBNonStrictDefaultEqOperator |
Cannot be simplified ---> has to be evaluated by the DB engine
Only suitable for DB terms
|
| DefaultDBNonStrictNumericEqOperator |
|
| DefaultDBNonStrictStringEqOperator |
|
| DefaultDBNotFunctionSymbol |
|
| DefaultDBNumericInequalityOperator |
|
| DefaultDBOrFunctionSymbol |
|
| DefaultDBStrEndsWithFunctionSymbol |
|
| DefaultDBStrictEqFunctionSymbol |
TODO: should it make it a non-DB boolean function symbol?
--> that is, downgrading to a non-strict equality?
|
| DefaultDBStrictNEqFunctionSymbol |
TODO: should it make it a non-DB boolean function symbol?
---> that is, downgrading to a non-strict equality?
|
| DefaultDBStringInequalityOperator |
|
| DefaultDBStrStartsWithFunctionSymbol |
|
| DefaultNonDeterministicNullaryFunctionSymbol |
|
| DefaultNumberNormAsBooleanFunctionSymbol |
|
| DefaultSimpleDBBooleanCastFunctionSymbol |
|
| DefaultSimpleDBCastFunctionSymbol |
|
| DefaultTimeTzNormalizationFunctionSymbol |
|
| DefaultTypedDBMathBinaryOperator |
|
| DefaultUntypedDBFunctionSymbol |
Function symbols of each we don't know the return type.
|
| DefaultUntypedDBMathBinaryOperator |
Mostly for the native query parser (for source queries in the mapping),
which is not able to infer the type of its input.
|
| DenodoDBStrStartsWithFunctionSymbol |
|
| FalseOrNullFunctionSymbolImpl |
|
| ForcingFloatingDBAvgFunctionSymbolImpl |
Multiples the argument by 1.0 so as to make sure the result will be a floating number
|
| IRIStringTemplateFunctionSymbolImpl |
|
| LowerCaseDBIsTrueFunctionSymbolImpl |
The JDBC driver of Denodo may return the boolean as "true" or "false" (lower case)
|
| MockupDBFunctionSymbolFactory |
Mockup: for DB-independent tests only
|
| MockupDBIfElseNullFunctionSymbol |
|
| MockupDBIsNullOrNotFunctionSymbolImpl |
|
| MockupEncodeURIorIRIFunctionSymbol |
|
| MockupSimpleDBBooleanCastFunctionSymbol |
|
| MockupSimpleDBCastFunctionSymbol |
|
| NonPostProcessedSimpleDBCastFunctionSymbol |
Forbids post-processing.
|
| NonSimplifiableTypedNullFunctionSymbol |
|
| NullIfDBFunctionSymbolImpl |
|
| Nullifiers |
TODO: find a better name
|
| NullIgnoringDBAvgFunctionSymbol |
Ignores nulls.
|
| NullIgnoringDBGroupConcatFunctionSymbol |
|
| NullIgnoringDBSumFunctionSymbol |
Ignores nulls.
|
| NullRejectingDBConcatFunctionSymbol |
|
| NullToleratingDBConcatFunctionSymbol |
|
| ObjectStringTemplateFunctionSymbolImpl |
|
| OneDigitBooleanNormFunctionSymbolImpl |
The JDBC driver of DB2 may return the boolean as "1" or "0"
|
| OneDigitDBIsTrueFunctionSymbolImpl |
The JDBC driver of DB2 may return the boolean as "0" or "1"
|
| OneLetterBooleanNormFunctionSymbolImpl |
The JDBC driver of Postgres may return the boolean as "t" or "f"
|
| OneLetterDBIsTrueFunctionSymbolImpl |
The JDBC driver of Postgres may return the boolean as "t" or "f"
|
| SafeSeparatorFragment |
|
| Serializers |
|
| SimpleTypedDBFunctionSymbolImpl |
Here we don't know the input types and how to post-process functions
|
| SimplifiableTypedNullFunctionSymbol |
|
| SQLServerDBIsTrueFunctionSymbolImpl |
|
| StandardNotationDBBooleanFunctionSymbolImpl |
|
| TemporaryDBTypeConversionToStringFunctionSymbolImpl |
|
| TrueOrNullFunctionSymbolImpl |
|
| UnaryDBFunctionSymbolWithSerializerImpl |
|
| WrappedDBBooleanCaseFunctionSymbolImpl |
|