public class SQLServerDBFunctionSymbolFactory extends AbstractSQLDBFunctionSymbolFactory
ABS_STR, abstractRootDBType, abstractRootType, ADD_STR, AND_STR, CEIL_STR, CHAR_LENGTH_STR, COALESCE_STR, CONCAT_OP_STR, CONCAT_STR, CURRENT_TIMESTAMP_STR, dbBooleanType, dbDecimalType, dbDoubleType, dbIntegerType, dbStringType, dbTypeFactory, DIVIDE_STR, FLOOR_STR, LCASE_STR, LENGTH_STR, LOWER_STR, MULTIPLY_STR, NOT_STR, NULLIF_STR, OR_STR, RAND_STR, REGEXP_LIKE_STR, REGEXP_REPLACE_STR, REPLACE_STR, RIGHT_STR, ROUND_STR, SUBSTR_STR, SUBSTRING_STR, SUBTRACT_STR, typeFactory, UCASE_STR, UPPER_STR| Modifier and Type | Method and Description |
|---|---|
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.DBTypeConversionFunctionSymbol |
createDateTimeDenormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType timestampType) |
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.DBBooleanFunctionSymbol |
createDBBooleanIfElseNull() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
createDBConcatOperator(int arity) |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createDBGroupConcat(it.unibz.inf.ontop.model.type.DBTermType dbStringType,
boolean isDistinct)
NB: SQL Server does not support (yet?) DISTINCT in STRING_AGG
TODO: throw an exception?
|
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 com.google.common.collect.ImmutableTable<it.unibz.inf.ontop.model.type.DBTermType,it.unibz.inf.ontop.model.type.RDFDatatype,it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol> |
createNormalizationTable() |
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
createNullRejectingDBConcat(int arity)
Uses the operator +
Assumes that the DB parameter CONCAT_NULL_YIELDS_NULL is ON
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol |
createRegularDBConcat(int arity)
Treats NULLs as empty strings
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createRoundFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType) |
protected static com.google.common.collect.ImmutableTable<String,Integer,it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol> |
createSQLServerRegularFunctionTable(it.unibz.inf.ontop.model.type.TypeFactory typeFactory) |
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)
Cast made explicit when the input type is ntext or text as
«The data types text and varchar are incompatible in the equal to operator»
|
protected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
createTzFunctionSymbol()
TODO: use a different implementation of the FunctionSymbol for simplifying in the presence of DATETIME (has no TZ)
|
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBCharLength() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
getDBRegexpMatches2()
TODO: update
|
it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol |
getDBRegexpMatches3()
TODO: update
|
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBRegexpReplace3()
TODO: try to support the fragment that reduces to REPLACE
|
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBRegexpReplace4() |
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol |
getDBSubString2() |
it.unibz.inf.ontop.model.term.functionsymbol.db.NonDeterministicDBFunctionSymbol |
getDBUUID(UUID uuid) |
protected String |
getUUIDNameInDialect() |
protected void |
init() |
protected String |
serializeContains(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 |
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)
Asks the timezone to be included
|
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 |
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 |
serializeMD5(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 |
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 |
serializeSHA1(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 |
serializeSHA256(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 |
serializeSHA512(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 |
serializeStrAfter(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 |
serializeStrBefore(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 |
serializeSubString2(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 |
serializeTz(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: change strategy as it returns "00:00" when no timezone is specified instead of ""
If done on the string, then we could make the CAST between DB timestamps implicit
(DATEPART(TZ...) is not supported for DATETIME)
|
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
|
createAbsFunctionSymbol, createAddOperator, createBooleanDenormFunctionSymbol, createBooleanInequality, createBooleanNormFunctionSymbol, createCoalesceFunctionSymbol, createDateInequality, createDatetimeInequality, createDateTimeNormFunctionSymbol, createDatetimeToDatetimeCastFunctionSymbol, createDBAnd, createDBCase, createDBCount, createDBIfThenElse, createDBMax, createDBMin, createDBNotFunctionSymbol, createDBOr, createDBStrictEquality, createDBStrictNEquality, createDBSum, createDecimalToDecimalCastFunctionSymbol, createDecimalToStringCastFunctionSymbol, createDefaultCastToStringFunctionSymbol, createDefaultInequality, createDefaultRegularFunctionTable, createDivideOperator, createFloatDoubleToFloatDoubleCastFunctionSymbol, createFloatDoubleToStringCastFunctionSymbol, createFloorFunctionSymbol, createIntegerToIntegerCastFunctionSymbol, createIntegerToStringCastFunctionSymbol, createIsStringEmpty, createMultiplyOperator, createNonStrictDateEquality, createNonStrictDatetimeEquality, createNonStrictDefaultEquality, createNonStrictNumericEquality, createNonStrictStringEquality, createNumericInequality, createR2RMLIRISafeEncode, createRegularBooleanFunctionSymbol, createRegularUntypedFunctionSymbol, createSimpleCastFunctionSymbol, createSimpleCastFunctionSymbol, createStringInequality, createSubtractOperator, createUntypedAddOperator, createUntypedDivideOperator, createUntypedMultiplyOperator, createUntypedSubtractOperator, getDBAnd, getDBConcatOperator, getDBIfThenElse, getDBIsNotNull, getDBIsNull, getDBIsStringEmpty, getDBLower, getDBNow, getDBOr, getDBRand, getDBReplace, getDBRight, getDBSubString3, getDBUpper, getIsTrue, getNullRejectingDBConcat, getRandNameInDialect, isAnd, isCoalesce, isConcat, isOr, serializeDayFromDate, serializeDayFromDatetime, serializeMonthFromDate, serializeMonthFromDatetime, serializeYearFromDate, serializeYearFromDatetimecanonicalizeRegularFunctionSymbolName, createContainsFunctionSymbol, createCurrentDateTimeFunctionSymbol, createDayFromDateFunctionSymbol, createDayFromDatetimeFunctionSymbol, createDBBinaryMathOperator, createDBCountTable, createDenormalizationTable, createExtractFunctionSymbol, createFalseOrNullFunctionSymbol, createHoursFunctionSymbol, createLikeFunctionSymbol, createMD5FunctionSymbol, createMinutesFunctionSymbol, createMonthFromDateFunctionSymbol, createMonthFromDatetimeFunctionSymbol, createRegularIfElseNull, createSecondsFunctionSymbol, createSHA1FunctionSymbol, createSHA256FunctionSymbol, createSHA512FunctionSymbol, createStrAfterFunctionSymbol, createStrBeforeFunctionSymbol, createStrEndsFunctionSymbol, createStrStartsFunctionSymbol, createTrueOrNullFunctionSymbol, createTypeNullFunctionSymbol, 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, serializeCurrentDateTime, serializeExtractprotected void init()
init in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol createRegularDBConcat(int arity)
createRegularDBConcat in class AbstractSQLDBFunctionSymbolFactoryprotected 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)
createDBIsNull in class AbstractSQLDBFunctionSymbolFactoryprotected 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)
createDBIsNotNull in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol createNullRejectingDBConcat(int arity)
createNullRejectingDBConcat in class AbstractSQLDBFunctionSymbolFactoryprotected com.google.common.collect.ImmutableTable<it.unibz.inf.ontop.model.type.DBTermType,it.unibz.inf.ontop.model.type.RDFDatatype,it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol> createNormalizationTable()
createNormalizationTable 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> createSQLServerRegularFunctionTable(it.unibz.inf.ontop.model.type.TypeFactory typeFactory)
public it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBCharLength()
getDBCharLength in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBCharLength in class AbstractSQLDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.NonDeterministicDBFunctionSymbol getDBUUID(UUID uuid)
getDBUUID in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBUUID in class AbstractSQLDBFunctionSymbolFactoryprotected String getUUIDNameInDialect()
getUUIDNameInDialect in class AbstractSQLDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol getDBRegexpMatches2()
getDBRegexpMatches2 in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBRegexpMatches2 in class AbstractSQLDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol getDBRegexpMatches3()
getDBRegexpMatches3 in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBRegexpMatches3 in class AbstractSQLDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBConcatFunctionSymbol createDBConcatOperator(int arity)
createDBConcatOperator in class AbstractSQLDBFunctionSymbolFactoryprotected String serializeContains(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)
serializeContains in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeStrBefore(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)
serializeStrBefore in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeStrAfter(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)
serializeStrAfter in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeMD5(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)
serializeMD5 in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeSHA1(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)
serializeSHA1 in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeSHA256(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)
serializeSHA256 in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeSHA512(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)
serializeSHA512 in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createTzFunctionSymbol()
createTzFunctionSymbol in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected String serializeTz(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)
serializeTz in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactoryprotected 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)
serializeDateTimeNorm in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBIsTrueFunctionSymbol createDBIsTrue(it.unibz.inf.ontop.model.type.DBTermType dbBooleanType)
createDBIsTrue in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBBooleanFunctionSymbol createDBBooleanIfElseNull()
createDBBooleanIfElseNull in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBRegexpReplace3()
getDBRegexpReplace3 in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBRegexpReplace3 in class AbstractSQLDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBRegexpReplace4()
getDBRegexpReplace4 in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBRegexpReplace4 in class AbstractSQLDBFunctionSymbolFactoryprotected 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)
createStringToStringCastFunctionSymbol in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBTypeConversionFunctionSymbol createDateTimeDenormFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType timestampType)
createDateTimeDenormFunctionSymbol in class AbstractSQLDBFunctionSymbolFactoryprotected 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)
AbstractSQLDBFunctionSymbolFactoryserializeYear in class AbstractSQLDBFunctionSymbolFactoryprotected 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)
AbstractSQLDBFunctionSymbolFactoryserializeMonth in class AbstractSQLDBFunctionSymbolFactoryprotected 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)
AbstractSQLDBFunctionSymbolFactoryserializeDay in class AbstractSQLDBFunctionSymbolFactoryprotected 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 AbstractSQLDBFunctionSymbolFactoryprotected 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 AbstractSQLDBFunctionSymbolFactoryprotected 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)
AbstractSQLDBFunctionSymbolFactoryserializeSeconds in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createRoundFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType)
createRoundFunctionSymbol in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createCeilFunctionSymbol(it.unibz.inf.ontop.model.type.DBTermType dbTermType)
createCeilFunctionSymbol in class AbstractSQLDBFunctionSymbolFactorypublic it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol getDBSubString2()
getDBSubString2 in interface it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolFactorygetDBSubString2 in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBAvg(it.unibz.inf.ontop.model.type.DBTermType inputType,
boolean isDistinct)
createDBAvg in class AbstractSQLDBFunctionSymbolFactoryprotected it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol createDBGroupConcat(it.unibz.inf.ontop.model.type.DBTermType dbStringType,
boolean isDistinct)
createDBGroupConcat 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 AbstractSQLDBFunctionSymbolFactoryCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.