public abstract class SPARQLLikeFunctionSymbolImpl extends FunctionSymbolImpl
FunctionSymbol.FunctionalTermNullability| Modifier | Constructor and Description |
|---|---|
protected |
SPARQLLikeFunctionSymbolImpl(String name,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<TermType> expectedBaseTypes) |
| Modifier and Type | Method and Description |
|---|---|
protected ImmutableTerm |
extractLexicalTerm(ImmutableTerm rdfTerm,
TermFactory termFactory) |
protected ImmutableTerm |
extractRDFTermTypeTerm(ImmutableTerm rdfTerm,
TermFactory termFactory) |
protected boolean |
isRDFFunctionalTerm(ImmutableTerm term) |
protected boolean |
mayReturnNullWithoutNullArguments()
Default value for SPARQL functions as they may produce NULL due
to SPARQL errors
|
analyzeInjectivity, buildTermAfterEvaluation, canBeSafelyDecomposedIntoConjunction, decomposeInjectiveTopFunctionalTerm, enableIfElseNullLifting, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, evaluateStrictEqWithFunctionalTerm, evaluateStrictEqWithNonNullConstant, getExpectedBaseType, getExpectedBaseTypes, isAggregation, isAlwaysInjectiveInTheAbsenceOfNonInjectiveFunctionalTerms, isDeterministic, isInjective, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNull, tolerateNulls, transformIntoRegularArguments, tryToLiftMagicNumbersequals, getArity, getName, hashCode, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcanBePostProcessed, inferTypeprotected boolean mayReturnNullWithoutNullArguments()
mayReturnNullWithoutNullArguments in class FunctionSymbolImplprotected boolean isRDFFunctionalTerm(ImmutableTerm term)
protected ImmutableTerm extractRDFTermTypeTerm(ImmutableTerm rdfTerm, TermFactory termFactory)
protected ImmutableTerm extractLexicalTerm(ImmutableTerm rdfTerm, TermFactory termFactory)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.