Class UnaryDBFunctionSymbolWithSerializerImpl
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.AbstractTypedDBFunctionSymbol
it.unibz.inf.ontop.model.term.functionsymbol.db.impl.DBFunctionSymbolWithSerializerImpl
net.sansa_stack.query.spark.ontop.UnaryDBFunctionSymbolWithSerializerImpl
- All Implemented Interfaces:
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 UnaryDBFunctionSymbolWithSerializerImpl
extends it.unibz.inf.ontop.model.term.functionsymbol.db.impl.DBFunctionSymbolWithSerializerImpl
- 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
ConstructorsModifierConstructorDescriptionprotectedUnaryDBFunctionSymbolWithSerializerImpl(String name, it.unibz.inf.ontop.model.type.DBTermType inputDBType, it.unibz.inf.ontop.model.type.DBTermType targetType, boolean isAlwaysInjective, it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer serializer) -
Method Summary
Methods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.DBFunctionSymbolWithSerializerImpl
canBePostProcessed, getNativeDBString, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTermsMethods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractTypedDBFunctionSymbol
getTargetType, inferType, isPreferringToBePostProcessedOverBeingBlocked, mayReturnNullWithoutNullArguments, tolerateNullsMethods inherited from class it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl
analyzeInjectivity, buildTermAfterEvaluation, canBeSafelyDecomposedIntoConjunction, canBeSafelyDecomposedIntoConjunctionWhenInjective, decomposeInjectiveTopFunctionalTerm, enableCoalesceLifting, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isAggregation, 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, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, shouldBeDecomposedInUnion, simplify, simplifyAsGuaranteedToBeNonNullMethods inherited from interface it.unibz.inf.ontop.model.term.functionsymbol.Predicate
getArity, getName
-
Constructor Details
-
UnaryDBFunctionSymbolWithSerializerImpl
protected UnaryDBFunctionSymbolWithSerializerImpl(String name, it.unibz.inf.ontop.model.type.DBTermType inputDBType, it.unibz.inf.ontop.model.type.DBTermType targetType, boolean isAlwaysInjective, it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer serializer)
-