public class CommonPropagatedOrSubstitutedNumericTypeFunctionSymbolImpl extends AbstractCommonDenominatorFunctionSymbol
FunctionSymbol.FunctionalTermNullability| Modifier and Type | Method and Description |
|---|---|
protected ImmutableTerm |
buildTermAfterEvaluation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> newTerms,
TermFactory termFactory,
VariableNullability variableNullability)
To be overridden by concrete classes
Default case: looks for DBIfThen
|
protected Optional<RDFTermTypeConstant> |
evaluateCombination(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RDFTermTypeConstant> constants,
Optional<RDFTermTypeConstant> optionalMergedTypeConstant,
TermFactory termFactory) |
canBePostProcessed, enableIfElseNullLifting, inferType, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, mayReturnNullWithoutNullArguments, simplifyUsingMagicNumbers, tolerateNullsanalyzeInjectivity, canBeSafelyDecomposedIntoConjunction, decomposeInjectiveTopFunctionalTerm, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isAggregation, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNull, transformIntoRegularArguments, tryToLiftMagicNumbersequals, getArity, getName, hashCode, toStringprotected ImmutableTerm buildTermAfterEvaluation(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> newTerms, TermFactory termFactory, VariableNullability variableNullability)
AbstractCommonDenominatorFunctionSymbolbuildTermAfterEvaluation in class AbstractCommonDenominatorFunctionSymbolprotected Optional<RDFTermTypeConstant> evaluateCombination(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<RDFTermTypeConstant> constants, Optional<RDFTermTypeConstant> optionalMergedTypeConstant, TermFactory termFactory)
evaluateCombination in class AbstractCommonDenominatorFunctionSymbolCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.