public class SumSPARQLFunctionSymbolImpl extends SumLikeSPARQLAggregationFunctionSymbolImpl implements SPARQLAggregationFunctionSymbol
SPARQLAggregationFunctionSymbol.AggregationSimplificationFunctionSymbol.FunctionalTermNullability| Modifier | Constructor and Description |
|---|---|
protected |
SumSPARQLFunctionSymbolImpl(boolean isDistinct,
RDFTermType rootRdfTermType) |
| Modifier and Type | Method and Description |
|---|---|
protected ImmutableTerm |
combineAggregates(ImmutableTerm aggregate1,
ImmutableTerm aggregate2,
TermFactory termFactory) |
protected ImmutableFunctionalTerm |
createAggregate(ConcreteNumericRDFDatatype rdfType,
ImmutableTerm dbTerm,
TermFactory termFactory) |
Constant |
evaluateEmptyBag(TermFactory termFactory) |
protected ImmutableTerm |
getNeutralElement(TermFactory termFactory) |
protected ConcreteNumericRDFDatatype |
inferTypeWhenNonEmpty(ConcreteNumericRDFDatatype inputNumericDatatype,
TypeFactory typeFactory) |
combineWithFollowingAggregates, decomposeMultitypedbuildTermAfterEvaluation, canBePostProcessed, createNonNumericRequest, decomposeIntoDBAggregation, decomposeUnityped, extractNonNumericTypes, inferType, isAggregation, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, isDistinct, isNullable, tolerateNullsgetIRI, getOfficialNameextractLexicalTerm, extractRDFTermTypeTerm, isRDFFunctionalTerm, mayReturnNullWithoutNullArgumentsanalyzeInjectivity, canBeSafelyDecomposedIntoConjunction, decomposeInjectiveTopFunctionalTerm, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isDeterministic, isInjective, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNull, transformIntoRegularArguments, tryToLiftMagicNumbersequals, getArity, getName, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitdecomposeIntoDBAggregationgetIRI, getOfficialNameanalyzeInjectivity, canBePostProcessed, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, inferType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNullprotected SumSPARQLFunctionSymbolImpl(boolean isDistinct,
RDFTermType rootRdfTermType)
protected ImmutableFunctionalTerm createAggregate(ConcreteNumericRDFDatatype rdfType, ImmutableTerm dbTerm, TermFactory termFactory)
createAggregate in class UnaryNumericSPARQLAggregationFunctionSymbolImplprotected ImmutableTerm combineAggregates(ImmutableTerm aggregate1, ImmutableTerm aggregate2, TermFactory termFactory)
combineAggregates in class SumLikeSPARQLAggregationFunctionSymbolImplprotected ConcreteNumericRDFDatatype inferTypeWhenNonEmpty(ConcreteNumericRDFDatatype inputNumericDatatype, TypeFactory typeFactory)
inferTypeWhenNonEmpty in class UnaryNumericSPARQLAggregationFunctionSymbolImplprotected ImmutableTerm getNeutralElement(TermFactory termFactory)
getNeutralElement in class SumLikeSPARQLAggregationFunctionSymbolImplpublic Constant evaluateEmptyBag(TermFactory termFactory)
evaluateEmptyBag in interface AggregationFunctionSymbolCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.