public interface RDFTermTypeFunctionSymbol extends FunctionSymbol
FunctionSymbol.FunctionalTermNullability| Modifier and Type | Method and Description |
|---|---|
com.google.common.collect.ImmutableBiMap<DBConstant,RDFTermTypeConstant> |
getConversionMap() |
TypeConstantDictionary |
getDictionary() |
RDFTermTypeFunctionSymbol |
getSimplifiableVariant()
By default, RDFTermTypeFunctionSymbol cannot be simplified and are therefore not post-processable.
|
default ImmutableFunctionalTerm |
lift(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
Function<RDFTermTypeConstant,? extends ImmutableTerm> caseTermFct,
TermFactory termFactory,
boolean isBoolean) |
ImmutableFunctionalTerm |
lift(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
Function<RDFTermTypeConstant,ImmutableTerm> caseTermFct,
TermFactory termFactory)
Builds a DB CASE functional term with an "entry" for possible DBConstant value.
|
ImmutableExpression |
liftExpression(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
Function<RDFTermTypeConstant,ImmutableExpression> caseExpressionFct,
TermFactory termFactory)
Builds a boolean DB CASE functional term with an "entry" for possible DBConstant value.
|
analyzeInjectivity, canBePostProcessed, evaluateIsNotNull, evaluateNullability, evaluateStrictEq, getExpectedBaseType, inferType, isAggregation, isDeterministic, isNullable, proposeProvenanceVariables, simplify, simplifyAsGuaranteedToBeNonNullcom.google.common.collect.ImmutableBiMap<DBConstant,RDFTermTypeConstant> getConversionMap()
TypeConstantDictionary getDictionary()
ImmutableFunctionalTerm lift(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<RDFTermTypeConstant,ImmutableTerm> caseTermFct, TermFactory termFactory)
ImmutableExpression liftExpression(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<RDFTermTypeConstant,ImmutableExpression> caseExpressionFct, TermFactory termFactory)
default ImmutableFunctionalTerm lift(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms, Function<RDFTermTypeConstant,? extends ImmutableTerm> caseTermFct, TermFactory termFactory, boolean isBoolean)
RDFTermTypeFunctionSymbol getSimplifiableVariant()
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.