public class NullRejectingDBConcatFunctionSymbol
extends it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBConcatFunctionSymbol
Modifier | Constructor and Description |
---|---|
protected |
NullRejectingDBConcatFunctionSymbol(String nameInDialect,
int arity,
it.unibz.inf.ontop.model.type.DBTermType dbStringType,
it.unibz.inf.ontop.model.type.DBTermType rootDBTermType,
boolean isOperator) |
protected |
NullRejectingDBConcatFunctionSymbol(String nameInDialect,
int arity,
it.unibz.inf.ontop.model.type.DBTermType dbStringType,
it.unibz.inf.ontop.model.type.DBTermType rootDBTermType,
it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer serializer) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBePostProcessed(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> arguments)
TODO: allow post-processing
|
protected String |
extractString(it.unibz.inf.ontop.model.term.Constant constant) |
boolean |
isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms() |
analyzeInjectivity, buildTermAfterEvaluation, getNativeDBString
getTargetType, inferType, isPreferringToBePostProcessedOverBeingBlocked, mayReturnNullWithoutNullArguments, tolerateNulls
canBeSafelyDecomposedIntoConjunction, decomposeInjectiveTopFunctionalTerm, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isAggregation, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNull, transformIntoRegularArguments, tryToLiftMagicNumbers
equals, getArity, getName, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isPreferringToBePostProcessedOverBeingBlocked
protected NullRejectingDBConcatFunctionSymbol(String nameInDialect, int arity, it.unibz.inf.ontop.model.type.DBTermType dbStringType, it.unibz.inf.ontop.model.type.DBTermType rootDBTermType, boolean isOperator)
protected NullRejectingDBConcatFunctionSymbol(String nameInDialect, int arity, it.unibz.inf.ontop.model.type.DBTermType dbStringType, it.unibz.inf.ontop.model.type.DBTermType rootDBTermType, it.unibz.inf.ontop.model.term.functionsymbol.db.DBFunctionSymbolSerializer serializer)
protected String extractString(it.unibz.inf.ontop.model.term.Constant constant)
extractString
in class it.unibz.inf.ontop.model.term.functionsymbol.db.impl.AbstractDBConcatFunctionSymbol
public boolean isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms()
isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms
in class it.unibz.inf.ontop.model.term.functionsymbol.impl.FunctionSymbolImpl
public boolean canBePostProcessed(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends it.unibz.inf.ontop.model.term.ImmutableTerm> arguments)
Copyright © 2016–2021 Smart Data Analytics (SDA) Research Group. All rights reserved.