public class MockupDBFunctionSymbolFactory extends AbstractDBFunctionSymbolFactory
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ADD_STR |
protected static String |
DIVIDE_STR |
protected static String |
SUBSTRACT_STR |
canonicalizeRegularFunctionSymbolName, createContainsFunctionSymbol, createCurrentDateTimeFunctionSymbol, createDayFromDateFunctionSymbol, createDayFromDatetimeFunctionSymbol, createDBBinaryMathOperator, createDBBooleanIfElseNull, createDBCountTable, createDBGroupConcat, 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, init, serializeCurrentDateTime, serializeExtractprotected static final String DIVIDE_STR
protected static final String ADD_STR
protected static final String SUBSTRACT_STR
protected static it.unibz.inf.ontop.com.google.common.collect.ImmutableTable<String,Integer,DBFunctionSymbol> createDefaultRegularFunctionTable(TypeFactory typeFactory)
protected it.unibz.inf.ontop.com.google.common.collect.ImmutableTable<DBTermType,RDFDatatype,DBTypeConversionFunctionSymbol> createDenormalizationTable()
createDenormalizationTable in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createDBCount(boolean isUnary, boolean isDistinct)
createDBCount in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createDBSum(DBTermType termType, boolean isDistinct)
createDBSum in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createDBAvg(DBTermType termType, boolean isDistinct)
createDBAvg in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createDBMin(DBTermType termType)
createDBMin in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createDBMax(DBTermType termType)
createDBMax in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createRegularUntypedFunctionSymbol(String nameInDialect, int arity)
createRegularUntypedFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createRegularBooleanFunctionSymbol(String nameInDialect, int arity)
createRegularBooleanFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBNotFunctionSymbol createDBNotFunctionSymbol(DBTermType dbBooleanType)
createDBNotFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBTypeConversionFunctionSymbol createSimpleCastFunctionSymbol(DBTermType targetType)
createSimpleCastFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBTypeConversionFunctionSymbol createSimpleCastFunctionSymbol(DBTermType inputType, DBTermType targetType)
createSimpleCastFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createDBCase(int arity, boolean doOrderingMatter)
createDBCase in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createDBBooleanCase(int arity, boolean doOrderingMatter)
createDBBooleanCase in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createCoalesceFunctionSymbol(int arity)
createCoalesceFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBStrictEqFunctionSymbol createDBStrictEquality(int arity)
createDBStrictEquality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createDBStrictNEquality(int arity)
createDBStrictNEquality in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createR2RMLIRISafeEncode()
createR2RMLIRISafeEncode in class AbstractDBFunctionSymbolFactoryprotected DBTypeConversionFunctionSymbol createDateTimeNormFunctionSymbol(DBTermType dbDateTimestampType)
createDateTimeNormFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBTypeConversionFunctionSymbol createBooleanNormFunctionSymbol(DBTermType booleanType)
createBooleanNormFunctionSymbol in class AbstractDBFunctionSymbolFactorybooleanType - protected DBTypeConversionFunctionSymbol createDateTimeDenormFunctionSymbol(DBTermType timestampType)
createDateTimeDenormFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBTypeConversionFunctionSymbol createBooleanDenormFunctionSymbol()
createBooleanDenormFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createMultiplyOperator(DBTermType dbNumericType)
createMultiplyOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createDivideOperator(DBTermType dbNumericType)
createDivideOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createAddOperator(DBTermType dbNumericType)
createAddOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createSubtractOperator(DBTermType dbNumericType)
createSubtractOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createUntypedMultiplyOperator()
createUntypedMultiplyOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createUntypedDivideOperator()
createUntypedDivideOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createUntypedAddOperator()
createUntypedAddOperator in class AbstractDBFunctionSymbolFactoryprotected DBMathBinaryOperator createUntypedSubtractOperator()
createUntypedSubtractOperator in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createAbsFunctionSymbol(DBTermType dbTermType)
createAbsFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createCeilFunctionSymbol(DBTermType dbTermType)
createCeilFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createFloorFunctionSymbol(DBTermType dbTermType)
createFloorFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected DBFunctionSymbol createRoundFunctionSymbol(DBTermType dbTermType)
createRoundFunctionSymbol in class AbstractDBFunctionSymbolFactoryprotected String serializeContains(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> immutableTerms, Function<ImmutableTerm,String> immutableTermStringFunction, TermFactory termFactory)
serializeContains in class AbstractDBFunctionSymbolFactoryprotected String serializeStrBefore(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeStrBefore in class AbstractDBFunctionSymbolFactoryprotected String serializeStrAfter(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeStrAfter in class AbstractDBFunctionSymbolFactoryprotected String serializeMD5(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeMD5 in class AbstractDBFunctionSymbolFactoryprotected String serializeSHA1(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeSHA1 in class AbstractDBFunctionSymbolFactoryprotected String serializeSHA256(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeSHA256 in class AbstractDBFunctionSymbolFactoryprotected String serializeSHA512(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeSHA512 in class AbstractDBFunctionSymbolFactoryprotected String serializeYearFromDatetime(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeYearFromDatetime in class AbstractDBFunctionSymbolFactoryprotected String serializeYearFromDate(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeYearFromDate in class AbstractDBFunctionSymbolFactoryprotected String serializeMonthFromDatetime(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeMonthFromDatetime in class AbstractDBFunctionSymbolFactoryprotected String serializeMonthFromDate(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeMonthFromDate in class AbstractDBFunctionSymbolFactoryprotected String serializeDayFromDatetime(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeDayFromDatetime in class AbstractDBFunctionSymbolFactoryprotected String serializeDayFromDate(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeDayFromDate in class AbstractDBFunctionSymbolFactoryprotected String serializeHours(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeHours in class AbstractDBFunctionSymbolFactoryprotected String serializeMinutes(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeMinutes in class AbstractDBFunctionSymbolFactoryprotected String serializeSeconds(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeSeconds in class AbstractDBFunctionSymbolFactoryprotected String serializeTz(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
serializeTz in class AbstractDBFunctionSymbolFactorypublic DBFunctionSymbol getDBIfThenElse()
public DBFunctionSymbol getDBUpper()
public DBFunctionSymbol getDBLower()
public DBFunctionSymbol getDBReplace()
public DBFunctionSymbol getDBRegexpReplace3()
public DBFunctionSymbol getDBRegexpReplace4()
public DBFunctionSymbol getDBSubString2()
public DBFunctionSymbol getDBSubString3()
public DBFunctionSymbol getDBRight()
public DBFunctionSymbol getDBCharLength()
public DBConcatFunctionSymbol getNullRejectingDBConcat(int arity)
DBFunctionSymbolFactory>= 2
Returns a function symbol that does NOT tolerate NULLspublic DBConcatFunctionSymbol getDBConcatOperator(int arity)
DBFunctionSymbolFactory>= 2
No guarantee on the semantics (dialect-specific!).
Please consider the use of getNullRejectingDBConcat(...)
Intended to be used by the mapping parserpublic DBAndFunctionSymbol getDBAnd(int arity)
DBFunctionSymbolFactory>= 2 public DBOrFunctionSymbol getDBOr(int arity)
DBFunctionSymbolFactory>= 2 public DBIsNullOrNotFunctionSymbol getDBIsNull()
public DBIsNullOrNotFunctionSymbol getDBIsNotNull()
protected DBBooleanFunctionSymbol createNonStrictNumericEquality()
createNonStrictNumericEquality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createNonStrictStringEquality()
createNonStrictStringEquality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createNonStrictDatetimeEquality()
createNonStrictDatetimeEquality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createNonStrictDateEquality()
createNonStrictDateEquality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createNonStrictDefaultEquality()
createNonStrictDefaultEquality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createNumericInequality(InequalityLabel inequalityLabel)
createNumericInequality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createBooleanInequality(InequalityLabel inequalityLabel)
createBooleanInequality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createStringInequality(InequalityLabel inequalityLabel)
createStringInequality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createDatetimeInequality(InequalityLabel inequalityLabel)
createDatetimeInequality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createDateInequality(InequalityLabel inequalityLabel)
createDateInequality in class AbstractDBFunctionSymbolFactoryprotected DBBooleanFunctionSymbol createDefaultInequality(InequalityLabel inequalityLabel)
createDefaultInequality in class AbstractDBFunctionSymbolFactorypublic DBBooleanFunctionSymbol getDBIsStringEmpty()
public DBIsTrueFunctionSymbol getIsTrue()
public NonDeterministicDBFunctionSymbol getDBUUID(UUID uuid)
public DBBooleanFunctionSymbol getDBRegexpMatches2()
public DBBooleanFunctionSymbol getDBRegexpMatches3()
public DBFunctionSymbol getDBNow()
public NonDeterministicDBFunctionSymbol getDBRand(UUID uuid)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.