public interface FunctionSymbolFactory
RDFTermFunctionSymbol getRDFTermFunctionSymbol()
DBFunctionSymbolFactory getDBFunctionSymbolFactory()
BooleanFunctionSymbol getIsARDFTermTypeFunctionSymbol(RDFTermType rdfTermType)
BooleanFunctionSymbol getAreCompatibleRDFStringFunctionSymbol()
BooleanFunctionSymbol getLexicalNonStrictEqualityFunctionSymbol()
NotYetTypedEqualityFunctionSymbol getNotYetTypedEquality()
BooleanFunctionSymbol getLexicalInequalityFunctionSymbol(InequalityLabel inequalityLabel)
BooleanFunctionSymbol getLexicalEBVFunctionSymbol()
BooleanFunctionSymbol getRDF2DBBooleanFunctionSymbol()
RDFTermTypeFunctionSymbol getRDFTermTypeFunctionSymbol(TypeConstantDictionary dictionary, com.google.common.collect.ImmutableSet<RDFTermTypeConstant> possibleConstants, boolean isSimplifiable)
Optional<SPARQLFunctionSymbol> getSPARQLFunctionSymbol(String officialName, int arity)
default SPARQLFunctionSymbol getRequiredSPARQLFunctionSymbol(String officialName, int arity)
Optional<SPARQLFunctionSymbol> getSPARQLDistinctAggregateFunctionSymbol(String officialName, int arity)
default SPARQLFunctionSymbol getRequiredSPARQLDistinctAggregateFunctionSymbol(String officialName, int arity)
SPARQLAggregationFunctionSymbol getSPARQLGroupConcatFunctionSymbol(String separator, boolean isDistinct)
FunctionSymbol getSPARQLEffectiveBooleanValueFunctionSymbol()
FunctionSymbol getCommonDenominatorFunctionSymbol(int arity)
FunctionSymbol getCommonPropagatedOrSubstitutedNumericTypeFunctionSymbol()
FunctionSymbol getLangTagFunctionSymbol()
FunctionSymbol getRDFDatatypeStringFunctionSymbol()
BooleanFunctionSymbol getLexicalLangMatches()
FunctionSymbol getBinaryNumericLexicalFunctionSymbol(String dbNumericOperationName)
FunctionSymbol getUnaryLatelyTypedFunctionSymbol(Function<DBTermType,DBFunctionSymbol> dbFunctionSymbolFct, DBTermType targetType)
FunctionSymbol getUnaryLexicalFunctionSymbol(Function<DBTermType,DBFunctionSymbol> dbFunctionSymbolFct)
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.