public class DefaultDBCaseFunctionSymbol extends AbstractDBIfThenFunctionSymbol
FunctionSymbol.FunctionalTermNullabilitydoOrderingMatter| Modifier | Constructor and Description |
|---|---|
protected |
DefaultDBCaseFunctionSymbol(int arity,
DBTermType dbBooleanType,
DBTermType rootDBTermType,
boolean doOrderingMatter) |
protected |
DefaultDBCaseFunctionSymbol(String name,
int arity,
DBTermType dbBooleanType,
DBTermType rootDBTermType,
boolean doOrderingMatter) |
| Modifier and Type | Method and Description |
|---|---|
protected ImmutableTerm |
extractDefaultValue(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory) |
String |
getNativeDBString(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
Function<ImmutableTerm,String> termConverter,
TermFactory termFactory)
Returns a String in the native query language.
|
buildCase, canBePostProcessed, extractPossibleValues, extractSubFunctionalTerms, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, isPreferringToBePostProcessedOverBeingBlocked, mayReturnNullWithoutNullArguments, pushDownExpression, pushDownFunctionalTerm, pushDownRegularFunctionalTerm, simplify, simplifyValue, tolerateNulls, transformIntoRegularArgumentsinferTypeanalyzeInjectivity, buildTermAfterEvaluation, canBeSafelyDecomposedIntoConjunction, decomposeInjectiveTopFunctionalTerm, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isAggregation, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, simplifyAsGuaranteedToBeNonNull, tryToLiftMagicNumbersequals, getArity, getName, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitanalyzeInjectivity, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, inferType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, simplifyAsGuaranteedToBeNonNullprotected DefaultDBCaseFunctionSymbol(int arity,
DBTermType dbBooleanType,
DBTermType rootDBTermType,
boolean doOrderingMatter)
protected DefaultDBCaseFunctionSymbol(String name, int arity, DBTermType dbBooleanType, DBTermType rootDBTermType, boolean doOrderingMatter)
public String getNativeDBString(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
DBFunctionSymbolSerializerprotected ImmutableTerm extractDefaultValue(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, TermFactory termFactory)
extractDefaultValue in class AbstractDBIfThenFunctionSymbolCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.