public class CommonDenominatorFunctionSymbolImpl extends AbstractCommonDenominatorFunctionSymbol
FunctionSymbol.FunctionalTermNullability| Modifier and Type | Method and Description |
|---|---|
protected ImmutableTerm |
buildTermAfterEvaluation(com.google.common.collect.ImmutableList<ImmutableTerm> newTerms,
TermFactory termFactory,
VariableNullability variableNullability)
Reduces all the RDFTermTypeConstants into one.
|
protected Optional<RDFTermTypeConstant> |
evaluateCombination(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, tryToLiftMagicNumbersclone, equals, getArity, getName, hashCode, toStringprotected ImmutableTerm buildTermAfterEvaluation(com.google.common.collect.ImmutableList<ImmutableTerm> newTerms, TermFactory termFactory, VariableNullability variableNullability)
buildTermAfterEvaluation in class AbstractCommonDenominatorFunctionSymbolprotected Optional<RDFTermTypeConstant> evaluateCombination(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.