Class ForcingFloatingDBAvgFunctionSymbolImpl
java.lang.Object
it.unibz.inf.ontop.model.term.impl.PredicateImpl
it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractAggregationFunctionSymbol
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBAggregationFunctionSymbol
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.NullIgnoringDBAvgFunctionSymbol
net.sansa_stack.query.spark.ontop.ForcingFloatingDBAvgFunctionSymbolImpl
- All Implemented Interfaces:
it.unibz.inf.ontop.model.term.functionsymbol.AggregationFunctionSymbol,it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbol,it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer,it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol,it.unibz.inf.ontop.model.term.functionsymbol.Predicate,Serializable
public class ForcingFloatingDBAvgFunctionSymbolImpl
extends it.unibz.inf.ontop.model.term.functionsymbol.db.impl.NullIgnoringDBAvgFunctionSymbol
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol
it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol.FunctionalTermNullability -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedForcingFloatingDBAvgFunctionSymbolImpl(it.unibz.inf.ontop.model.type.DBTermType inputDBType, it.unibz.inf.ontop.model.type.DBTermType targetDBType, boolean isDistinct) -
Method Summary
Modifier and TypeMethodDescriptionstatic it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializerstatic it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializerMethods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.NullIgnoringDBAvgFunctionSymbol
evaluateEmptyBag, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, mayReturnNullWithoutNullArguments, tolerateNullsMethods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBAggregationFunctionSymbol
buildTermAfterEvaluation, getNativeDBString, isPreferringToBePostProcessedOverBeingBlockedMethods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractAggregationFunctionSymbol
canBePostProcessed, inferType, isAggregation, isDistinctMethods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl
analyzeInjectivity, canBeSafelyDecomposedIntoConjunction, canBeSafelyDecomposedIntoConjunctionWhenInjective, decomposeInjectiveTopFunctionalTerm, enableCoalesceLifting, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, shouldBeDecomposedInUnion, simplify, simplifyAsGuaranteedToBeNonNull, transformIntoRegularArguments, tryToLiftMagicNumbersMethods inherited from class it.unibz.inf.ontop.model.term.impl.PredicateImpl
equals, getArity, getName, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.FunctionSymbol
analyzeInjectivity, canBePostProcessed, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, inferType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, shouldBeDecomposedInUnion, simplify, simplifyAsGuaranteedToBeNonNullMethods inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.Predicate
getArity, getName
-
Constructor Details
-
ForcingFloatingDBAvgFunctionSymbolImpl
protected ForcingFloatingDBAvgFunctionSymbolImpl(@Nonnull it.unibz.inf.ontop.model.type.DBTermType inputDBType, @Nonnull it.unibz.inf.ontop.model.type.DBTermType targetDBType, boolean isDistinct)
-
-
Method Details
-
getRegularSerializer
public static it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer getRegularSerializer() -
getDistinctAggregationSerializer
public static it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer getDistinctAggregationSerializer()
-