public class WrappedDBBooleanCaseFunctionSymbolImpl extends DBBooleanCaseFunctionSymbolImpl
FunctionSymbol.FunctionalTermNullabilitydoOrderingMatter| Modifier | Constructor and Description |
|---|---|
protected |
WrappedDBBooleanCaseFunctionSymbolImpl(int arity,
DBTermType dbBooleanType,
DBTermType rootDBTermType,
boolean doOrderingMatter) |
| Modifier and Type | Method and Description |
|---|---|
String |
getNativeDBString(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
Function<ImmutableTerm,String> termConverter,
TermFactory termFactory)
Replaces the then expressions by cases.
|
blocksNegation, buildCase, negate, simplify2VL, simplifyValueextractDefaultValuecanBePostProcessed, extractPossibleValues, extractSubFunctionalTerms, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, isPreferringToBePostProcessedOverBeingBlocked, mayReturnNullWithoutNullArguments, pushDownExpression, pushDownFunctionalTerm, pushDownRegularFunctionalTerm, simplify, 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, waitisPreferringToBePostProcessedOverBeingBlockedanalyzeInjectivity, canBePostProcessed, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, inferType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNullprotected WrappedDBBooleanCaseFunctionSymbolImpl(int arity,
DBTermType dbBooleanType,
DBTermType rootDBTermType,
boolean doOrderingMatter)
public String getNativeDBString(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<ImmutableTerm,String> termConverter, TermFactory termFactory)
getNativeDBString in interface DBFunctionSymbolSerializergetNativeDBString in class DefaultDBCaseFunctionSymbolCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.