public abstract class AbstractSQLDBFunctionSymbolFactory
extends it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactory
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ABS_STR |
protected it.unibz.inf.ontop.model.type.DBTermType |
abstractRootDBType |
protected it.unibz.inf.ontop.model.type.TermType |
abstractRootType |
protected static String |
ADD_STR |
protected static String |
AND_STR |
protected static String |
CEIL_STR |
protected static String |
CHAR_LENGTH_STR |
protected static String |
COALESCE_STR |
protected static String |
CONCAT_OP_STR |
protected static String |
CONCAT_STR |
protected static String |
CURRENT_TIMESTAMP_STR |
protected it.unibz.inf.ontop.model.type.DBTermType |
dbBooleanType |
protected it.unibz.inf.ontop.model.type.DBTermType |
dbDecimalType |
protected it.unibz.inf.ontop.model.type.DBTermType |
dbDoubleType |
protected it.unibz.inf.ontop.model.type.DBTermType |
dbIntegerType |
protected it.unibz.inf.ontop.model.type.DBTermType |
dbStringType |
protected it.unibz.inf.ontop.model.type.DBTypeFactory |
dbTypeFactory |
protected static String |
DIVIDE_STR |
protected static String |
FLOOR_STR |
protected static String |
LCASE_STR |
protected static String |
LENGTH_STR |
protected static String |
LOWER_STR |
protected static String |
MULTIPLY_STR |
protected static String |
NOT_STR |
protected static String |
NULLIF_STR |
protected static String |
OR_STR |
protected static String |
RAND_STR |
protected static String |
REGEXP_LIKE_STR |
protected static String |
REGEXP_REPLACE_STR |
protected static String |
REPLACE_STR |
protected static String |
RIGHT_STR |
protected static String |
ROUND_STR |
protected static String |
SUBSTR_STR |
protected static String |
SUBSTRING_STR |
protected static String |
SUBTRACT_STR |
protected it.unibz.inf.ontop.model.type.TypeFactory |
typeFactory |
protected static String |
UCASE_STR |
protected static String |
UPPER_STR |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSQLDBFunctionSymbolFactory(com.google.common.collect.ImmutableTable<String,Integer,it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol> regularFunctionTable,
it.unibz.inf.ontop.model.type.TypeFactory typeFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createAbsFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createAddOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createBooleanDenormFunctionSymbol() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createBooleanInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createBooleanNormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType booleanType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createCeilFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createCoalesceFunctionSymbol(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDateInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createDateTimeDenormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType timestampType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDatetimeInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createDateTimeNormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbDateTimestampType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createDatetimeToDatetimeCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
By default explicit
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDBAnd(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBAvg(it.unibz.inf.ontop.model.type.DBTermType inputType,
boolean isDistinct) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDBBooleanCase(int arity,
boolean doOrderingMatter) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBCase(int arity,
boolean doOrderingMatter) |
protected abstract it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
createDBConcatOperator(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBCount(boolean isUnary,
boolean isDistinct) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBIfThenElse(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType abstractRootDBType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol |
createDBIsNotNull(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType rootDBTermType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol |
createDBIsNull(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType rootDBTermType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsTrueFunctionSymbol |
createDBIsTrue(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBMax(it.unibz.inf.ontop.model.type.DBTermType termType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBMin(it.unibz.inf.ontop.model.type.DBTermType termType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBNotFunctionSymbol |
createDBNotFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDBOr(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBStrictEqFunctionSymbol |
createDBStrictEquality(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDBStrictNEquality(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBSum(it.unibz.inf.ontop.model.type.DBTermType termType,
boolean isDistinct) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createDecimalToDecimalCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
TODO: make it implicit by default?
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createDecimalToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
Hook
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createDefaultCastToStringFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createDefaultInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel) |
protected static com.google.common.collect.ImmutableTable<String,Integer,it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol> |
createDefaultRegularFunctionTable(it.unibz.inf.ontop.model.type.TypeFactory typeFactory) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createDivideOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createFloatDoubleToFloatDoubleCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
TODO: make it implicit by default?
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createFloatDoubleToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
Hook
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createFloorFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createIntegerToIntegerCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
Implicit
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createIntegerToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
The returned function symbol can apply additional optimizations
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createIsStringEmpty(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType abstractRootDBType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createMultiplyOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createNonStrictDateEquality() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createNonStrictDatetimeEquality() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createNonStrictDefaultEquality() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createNonStrictNumericEquality() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createNonStrictStringEquality() |
protected abstract it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
createNullRejectingDBConcat(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createNumericInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createR2RMLIRISafeEncode() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createRegularBooleanFunctionSymbol(String nameInDialect,
int arity) |
protected abstract it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
createRegularDBConcat(int arity)
CONCAT regular function symbol, not an operator (like || or +)
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createRegularUntypedFunctionSymbol(String nameInDialect,
int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createRoundFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createSimpleCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType targetType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createSimpleCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
createStringInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol |
createStringToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createSubtractOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createUntypedAddOperator() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createUntypedDivideOperator() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createUntypedMultiplyOperator() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator |
createUntypedSubtractOperator() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBAndFunctionSymbol |
getDBAnd(int arity) |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBCharLength() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
getDBConcatOperator(int arity) |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBIfThenElse() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol |
getDBIsNotNull() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol |
getDBIsNull() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
getDBIsStringEmpty() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBLower() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBNow() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBOrFunctionSymbol |
getDBOr(int arity) |
it.unibz.inf.ontop.model.term.functionsymbol.db.NonDeterministicDBFunctionSymbol |
getDBRand(UUID uuid) |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
getDBRegexpMatches2() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
getDBRegexpMatches3() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBRegexpReplace3() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBRegexpReplace4() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBReplace() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBRight() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBSubString2() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBSubString3() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBUpper() |
it.unibz.inf.ontop.model.term.functionsymbol.db.NonDeterministicDBFunctionSymbol |
getDBUUID(UUID uuid) |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsTrueFunctionSymbol |
getIsTrue() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
getNullRejectingDBConcat(int arity) |
protected String |
getRandNameInDialect()
Can be overridden.
|
protected abstract String |
getUUIDNameInDialect() |
protected void |
init() |
protected boolean |
isAnd(String nameInDialect) |
protected boolean |
isCoalesce(String nameInDialect) |
protected boolean |
isConcat(String nameInDialect) |
protected boolean |
isOr(String nameInDialect) |
protected abstract String |
serializeDateTimeNorm(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeDay(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory)
By default, we assume that this function works both for TIMESTAMP and DATE
|
protected String |
serializeDayFromDate(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeDayFromDatetime(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeHours(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeMinutes(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeMonth(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory)
By default, we assume that this function works both for TIMESTAMP and DATE
|
protected String |
serializeMonthFromDate(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeMonthFromDatetime(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeSeconds(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory)
TODO: is it returning an integer or a decimal?
|
protected String |
serializeYear(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory)
By default, we assume that this function works both for TIMESTAMP and DATE
|
protected String |
serializeYearFromDate(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
protected String |
serializeYearFromDatetime(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms,
Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter,
it.unibz.inf.ontop.model.term.TermFactory termFactory) |
canonicalizeRegularFunctionSymbolName, createContainsFunctionSymbol, createCurrentDateTimeFunctionSymbol, createDayFromDateFunctionSymbol, createDayFromDatetimeFunctionSymbol, createDBBinaryMathOperator, createDBBooleanIfElseNull, createDBCountTable, createDBGroupConcat, createDenormalizationTable, createExtractFunctionSymbol, createFalseOrNullFunctionSymbol, createHoursFunctionSymbol, createLikeFunctionSymbol, createMD5FunctionSymbol, createMinutesFunctionSymbol, createMonthFromDateFunctionSymbol, createMonthFromDatetimeFunctionSymbol, createNormalizationTable, createRegularIfElseNull, createSecondsFunctionSymbol, createSHA1FunctionSymbol, createSHA256FunctionSymbol, createSHA512FunctionSymbol, createStrAfterFunctionSymbol, createStrBeforeFunctionSymbol, createStrEndsFunctionSymbol, createStrStartsFunctionSymbol, createTrueOrNullFunctionSymbol, createTypeNullFunctionSymbol, createTzFunctionSymbol, createUntypedDBBinaryMathOperator, createYearFromDateFunctionSymbol, createYearFromDatetimeFunctionSymbol, getAbs, getBnodeStringTemplateFunctionSymbol, getCeil, getConversion2RDFLexicalFunctionSymbol, getConversionFromRDFLexical2DBFunctionSymbol, getCurrentDateTimeSymbol, getDBBooleanCase, getDBBooleanIfElseNull, getDBBooleanInequality, getDBCase, getDBCastFunctionSymbol, getDBCastFunctionSymbol, getDBCoalesce, getDBContains, getDBCount, getDBDateInequality, getDBDatetimeInequality, getDBDayFromDate, getDBDayFromDatetime, getDBDefaultInequality, getDBEndsWith, getDBHours, getDBIfElseNull, getDBIntIndex, getDBLike, getDBMathBinaryOperator, getDBMax, getDBMd5, getDBMin, getDBMinutes, getDBMonthFromDate, getDBMonthFromDatetime, getDBNonStrictDateEquality, getDBNonStrictDatetimeEquality, getDBNonStrictDefaultEquality, getDBNonStrictNumericEquality, getDBNonStrictStringEquality, getDBNot, getDBNumericInequality, getDBSeconds, getDBSha1, getDBSha256, getDBSha512, getDBStartsWith, getDBStrAfter, getDBStrBefore, getDBStrictEquality, getDBStrictNEquality, getDBStringInequality, getDBSum, getDBTz, getDBYearFromDate, getDBYearFromDatetime, getExtractFunctionSymbol, getFalseOrNullFunctionSymbol, getFloor, getFreshBnodeStringTemplateFunctionSymbol, getIRIStringTemplateFunctionSymbol, getNullIgnoringDBAvg, getNullIgnoringDBGroupConcat, getNullIgnoringDBSum, getR2RMLIRISafeEncode, getRegularDBBooleanFunctionSymbol, getRegularDBFunctionSymbol, getRound, getTemporaryConversionToDBStringFunctionSymbol, getTrueOrNullFunctionSymbol, getTypedNullFunctionSymbol, getUntypedDBMathBinaryOperator, serializeContains, serializeCurrentDateTime, serializeExtract, serializeMD5, serializeSHA1, serializeSHA256, serializeSHA512, serializeStrAfter, serializeStrBefore, serializeTzprotected static final String UPPER_STR
protected static final String UCASE_STR
protected static final String LOWER_STR
protected static final String LCASE_STR
protected static final String CONCAT_STR
protected static final String REPLACE_STR
protected static final String REGEXP_REPLACE_STR
protected static final String REGEXP_LIKE_STR
protected static final String AND_STR
protected static final String OR_STR
protected static final String NOT_STR
protected static final String SUBSTR_STR
protected static final String SUBSTRING_STR
protected static final String CHAR_LENGTH_STR
protected static final String LENGTH_STR
protected static final String RIGHT_STR
protected static final String MULTIPLY_STR
protected static final String DIVIDE_STR
protected static final String ADD_STR
protected static final String SUBTRACT_STR
protected static final String ABS_STR
protected static final String CEIL_STR
protected static final String ROUND_STR
protected static final String FLOOR_STR
protected static final String RAND_STR
protected static final String CURRENT_TIMESTAMP_STR
protected static final String COALESCE_STR
protected static final String CONCAT_OP_STR
protected static final String NULLIF_STR
protected it.unibz.inf.ontop.model.type.DBTypeFactory dbTypeFactory
protected final it.unibz.inf.ontop.model.type.TypeFactory typeFactory
protected final it.unibz.inf.ontop.model.type.DBTermType dbStringType
protected final it.unibz.inf.ontop.model.type.DBTermType dbBooleanType
protected final it.unibz.inf.ontop.model.type.DBTermType dbDoubleType
protected final it.unibz.inf.ontop.model.type.DBTermType dbIntegerType
protected final it.unibz.inf.ontop.model.type.DBTermType dbDecimalType
protected final it.unibz.inf.ontop.model.type.DBTermType abstractRootDBType
protected final it.unibz.inf.ontop.model.type.TermType abstractRootType
protected void init()
init in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBCount(boolean isUnary,
boolean isDistinct)
createDBCount in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBSum(it.unibz.inf.ontop.model.type.DBTermType termType,
boolean isDistinct)
createDBSum in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBAvg(it.unibz.inf.ontop.model.type.DBTermType inputType,
boolean isDistinct)
createDBAvg in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBMin(it.unibz.inf.ontop.model.type.DBTermType termType)
createDBMin in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBMax(it.unibz.inf.ontop.model.type.DBTermType termType)
createDBMax in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected static com.google.common.collect.ImmutableTable<String,Integer,it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol> createDefaultRegularFunctionTable(it.unibz.inf.ontop.model.type.TypeFactory typeFactory)
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol getNullRejectingDBConcat(int arity)
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol getDBConcatOperator(int arity)
protected abstract it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol createNullRejectingDBConcat(int arity)
protected abstract it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol createDBConcatOperator(int arity)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createRegularUntypedFunctionSymbol(String nameInDialect, int arity)
createRegularUntypedFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createRegularBooleanFunctionSymbol(String nameInDialect, int arity)
createRegularBooleanFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected boolean isConcat(String nameInDialect)
protected boolean isAnd(String nameInDialect)
protected boolean isOr(String nameInDialect)
protected boolean isCoalesce(String nameInDialect)
protected abstract it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol createRegularDBConcat(int arity)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDBAnd(int arity)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDBOr(int arity)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBNotFunctionSymbol createDBNotFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType)
createDBNotFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBIfThenElse(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType abstractRootDBType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createIsStringEmpty(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType abstractRootDBType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol createDBIsNull(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType rootDBTermType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol createDBIsNotNull(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType,
it.unibz.inf.ontop.model.type.DBTermType rootDBTermType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsTrueFunctionSymbol createDBIsTrue(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createSimpleCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType targetType)
createSimpleCastFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createSimpleCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
createSimpleCastFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createIntegerToIntegerCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDecimalToDecimalCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createFloatDoubleToFloatDoubleCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createStringToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDatetimeToDatetimeCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType,
it.unibz.inf.ontop.model.type.DBTermType targetType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createIntegerToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDecimalToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createFloatDoubleToStringCastFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDefaultCastToStringFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType inputType)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBCase(int arity,
boolean doOrderingMatter)
createDBCase in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDBBooleanCase(int arity,
boolean doOrderingMatter)
createDBBooleanCase in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createCoalesceFunctionSymbol(int arity)
createCoalesceFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBStrictEqFunctionSymbol createDBStrictEquality(int arity)
createDBStrictEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDBStrictNEquality(int arity)
createDBStrictNEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createR2RMLIRISafeEncode()
createR2RMLIRISafeEncode in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createAbsFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType)
createAbsFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createCeilFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType)
createCeilFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createFloorFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType)
createFloorFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createRoundFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType)
createRoundFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeYearFromDatetime(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeYearFromDatetime in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeYearFromDate(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeYearFromDate in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeYear(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
protected String serializeMonthFromDatetime(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeMonthFromDatetime in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeMonthFromDate(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeMonthFromDate in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeMonth(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
protected String serializeDayFromDatetime(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeDayFromDatetime in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeDayFromDate(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeDayFromDate in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeDay(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
protected String serializeHours(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeHours in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeMinutes(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeMinutes in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeSeconds(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
serializeSeconds in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDateTimeNormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbDateTimestampType)
createDateTimeNormFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected abstract String serializeDateTimeNorm(com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> terms, Function<it.unibz.inf.ontop.model.term.ImmutableTerm,String> termConverter, it.unibz.inf.ontop.model.term.TermFactory termFactory)
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createBooleanNormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType booleanType)
createBooleanNormFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDateTimeDenormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType timestampType)
createDateTimeDenormFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createBooleanDenormFunctionSymbol()
createBooleanDenormFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createMultiplyOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType)
createMultiplyOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createDivideOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType)
createDivideOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createAddOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType)
createAddOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createSubtractOperator(it.unibz.inf.ontop.model.type.DBTermType dbNumericType)
createSubtractOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createUntypedMultiplyOperator()
createUntypedMultiplyOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createUntypedDivideOperator()
createUntypedDivideOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createUntypedAddOperator()
createUntypedAddOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBMathBinaryOperator createUntypedSubtractOperator()
createUntypedSubtractOperator in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createNonStrictNumericEquality()
createNonStrictNumericEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createNonStrictStringEquality()
createNonStrictStringEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createNonStrictDatetimeEquality()
createNonStrictDatetimeEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createNonStrictDateEquality()
createNonStrictDateEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createNonStrictDefaultEquality()
createNonStrictDefaultEquality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createNumericInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel)
createNumericInequality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createBooleanInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel)
createBooleanInequality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createStringInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel)
createStringInequality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDatetimeInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel)
createDatetimeInequality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDateInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel)
createDateInequality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDefaultInequality(it.unibz.inf.ontop.model.term.functionsymbol.InequalityLabel inequalityLabel)
createDefaultInequality in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBIfThenElse()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBUpper()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBLower()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBReplace()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBRegexpReplace3()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBRegexpReplace4()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBSubString2()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBSubString3()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBRight()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBCharLength()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBAndFunctionSymbol getDBAnd(int arity)
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBOrFunctionSymbol getDBOr(int arity)
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol getDBIsNull()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsNullOrNotFunctionSymbol getDBIsNotNull()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol getDBIsStringEmpty()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsTrueFunctionSymbol getIsTrue()
public it.unibz.inf.ontop.model.term.functionsymbol.db.NonDeterministicDBFunctionSymbol getDBRand(UUID uuid)
public it.unibz.inf.ontop.model.term.functionsymbol.db.NonDeterministicDBFunctionSymbol getDBUUID(UUID uuid)
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBNow()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol getDBRegexpMatches2()
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol getDBRegexpMatches3()
protected String getRandNameInDialect()
protected abstract String getUUIDNameInDialect()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.