ImmutableFunctionalTerm |
TermFactory.getBinaryNumericLexicalFunctionalTerm(String dbNumericOperationName,
ImmutableTerm lexicalTerm1,
ImmutableTerm lexicalTerm2,
ImmutableTerm rdfTypeTerm)
TODO: find a better name
|
ImmutableFunctionalTerm |
TermFactory.getBnodeFunctionalTerm(String bnodeTemplate,
com.google.common.collect.ImmutableList<? extends ImmutableTerm> arguments) |
ImmutableFunctionalTerm |
TermFactory.getCommonDenominatorFunctionalTerm(com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms) |
ImmutableFunctionalTerm |
TermFactory.getCommonPropagatedOrSubstitutedNumericType(ImmutableTerm rdfTypeTerm1,
ImmutableTerm rdfTypeTerm2) |
ImmutableFunctionalTerm |
TermFactory.getConversion2RDFLexical(DBTermType inputType,
ImmutableTerm term,
RDFTermType rdfTermType)
May "normalize"
|
ImmutableFunctionalTerm |
TermFactory.getConversion2RDFLexical(ImmutableTerm term,
RDFTermType rdfTermType) |
ImmutableFunctionalTerm |
TermFactory.getConversionFromRDFLexical2DB(DBTermType targetDBType,
ImmutableTerm dbTerm,
RDFTermType rdfType)
May "denormalize"
|
ImmutableFunctionalTerm |
TermFactory.getConversionFromRDFLexical2DB(ImmutableTerm dbTerm,
RDFTermType rdfType) |
ImmutableFunctionalTerm |
TermFactory.getDBAvg(ImmutableTerm subTerm,
DBTermType dbType,
boolean isDistinct) |
ImmutableFunctionalTerm |
TermFactory.getDBBinaryNumericFunctionalTerm(String dbNumericOperationName,
DBTermType dbNumericType,
ImmutableTerm dbTerm1,
ImmutableTerm dbTerm2) |
ImmutableFunctionalTerm |
TermFactory.getDBCase(Stream<? extends Map.Entry<ImmutableExpression,? extends ImmutableTerm>> whenPairs,
ImmutableTerm defaultTerm,
boolean doOrderingMatter)
IF THEN, ELSE IF ..., ELSE
whenPairs must not be empty
doOrderingMatter: if false, the when pairs can be re-ordered
|
ImmutableFunctionalTerm |
TermFactory.getDBCaseElseNull(Stream<? extends Map.Entry<ImmutableExpression,? extends ImmutableTerm>> whenPairs,
boolean doOrderingMatter)
IF THEN, ELSE IF ..., ELSE NULL
whenPairs must not be empty
|
ImmutableFunctionalTerm |
TermFactory.getDBCastFunctionalTerm(DBTermType inputType,
DBTermType targetType,
ImmutableTerm term) |
ImmutableFunctionalTerm |
TermFactory.getDBCastFunctionalTerm(DBTermType targetType,
ImmutableTerm term) |
ImmutableFunctionalTerm |
TermFactory.getDBCharLength(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBCoalesce(com.google.common.collect.ImmutableList<ImmutableTerm> terms) |
ImmutableFunctionalTerm |
TermFactory.getDBCoalesce(ImmutableTerm term1,
ImmutableTerm term2,
ImmutableTerm... terms) |
ImmutableFunctionalTerm |
TermFactory.getDBCount(boolean isDistinct) |
ImmutableFunctionalTerm |
TermFactory.getDBCount(ImmutableTerm subTerm,
boolean isDistinct) |
ImmutableFunctionalTerm |
TermFactory.getDBDayFromDatetime(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBGroupConcat(ImmutableTerm subTerm,
String separator,
boolean isDistinct) |
ImmutableFunctionalTerm |
TermFactory.getDBHours(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBIntIndex(ImmutableTerm idTerm,
com.google.common.collect.ImmutableList<ImmutableTerm> possibleValues) |
ImmutableFunctionalTerm |
TermFactory.getDBIntIndex(ImmutableTerm idTerm,
ImmutableTerm... possibleValues)
The first sub-term encodes the index of the term to return.
|
ImmutableFunctionalTerm |
TermFactory.getDBLower(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBMax(ImmutableTerm subTerm,
DBTermType dbType) |
ImmutableFunctionalTerm |
TermFactory.getDBMd5(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBMin(ImmutableTerm subTerm,
DBTermType dbType) |
ImmutableFunctionalTerm |
TermFactory.getDBMinutes(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBMonthFromDatetime(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBNow() |
ImmutableFunctionalTerm |
TermFactory.getDBRand(UUID uuid) |
ImmutableFunctionalTerm |
TermFactory.getDBRegexpReplace(ImmutableTerm arg,
ImmutableTerm pattern,
ImmutableTerm replacement) |
ImmutableFunctionalTerm |
TermFactory.getDBRegexpReplace(ImmutableTerm arg,
ImmutableTerm pattern,
ImmutableTerm replacement,
ImmutableTerm flags) |
ImmutableFunctionalTerm |
TermFactory.getDBReplace(ImmutableTerm arg,
ImmutableTerm pattern,
ImmutableTerm replacement) |
ImmutableFunctionalTerm |
TermFactory.getDBRight(ImmutableTerm stringTerm,
ImmutableTerm lengthTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBSeconds(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBSha1(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBSha256(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBSha512(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBStrAfter(ImmutableTerm arg1,
ImmutableTerm arg2) |
ImmutableFunctionalTerm |
TermFactory.getDBStrBefore(ImmutableTerm arg1,
ImmutableTerm arg2) |
ImmutableFunctionalTerm |
TermFactory.getDBSubString2(ImmutableTerm stringTerm,
ImmutableTerm from) |
ImmutableFunctionalTerm |
TermFactory.getDBSubString3(ImmutableTerm stringTerm,
ImmutableTerm from,
ImmutableTerm to) |
ImmutableFunctionalTerm |
TermFactory.getDBSum(ImmutableTerm subTerm,
DBTermType dbType,
boolean isDistinct) |
ImmutableFunctionalTerm |
TermFactory.getDBTz(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBUpper(ImmutableTerm stringTerm) |
ImmutableFunctionalTerm |
TermFactory.getDBUUID(UUID uuid) |
ImmutableFunctionalTerm |
TermFactory.getDBYearFromDatetime(ImmutableTerm dbDatetimeTerm) |
ImmutableFunctionalTerm |
TermFactory.getFreshBnodeFunctionalTerm(com.google.common.collect.ImmutableList<ImmutableTerm> terms)
NB: a fresh Bnode template is created
|
ImmutableFunctionalTerm |
TermFactory.getIfElseNull(ImmutableExpression condition,
ImmutableTerm term) |
ImmutableFunctionalTerm |
TermFactory.getIfThenElse(ImmutableExpression condition,
ImmutableTerm thenTerm,
ImmutableTerm elseTerm) |
ImmutableFunctionalTerm |
TermFactory.getImmutableFunctionalTerm(FunctionSymbol functor,
com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms) |
ImmutableFunctionalTerm |
TermFactory.getImmutableFunctionalTerm(FunctionSymbol functor,
ImmutableTerm... terms) |
ImmutableFunctionalTerm |
TermFactory.getIRIFunctionalTerm(IRIStringTemplateFunctionSymbol templateSymbol,
com.google.common.collect.ImmutableList<DBConstant> arguments)
When fact IRIs are decomposed (so as to be included in the mapping)
|
ImmutableFunctionalTerm |
TermFactory.getIRIFunctionalTerm(String iriTemplate,
com.google.common.collect.ImmutableList<? extends ImmutableTerm> arguments)
At least one argument for the IRI functional term with an IRI template is required
|
ImmutableFunctionalTerm |
TermFactory.getIRIFunctionalTerm(Variable variable,
boolean temporaryCastToString)
temporaryCastToString == true must only be used when dealing with PRE-PROCESSED mapping
|
ImmutableFunctionalTerm |
TermFactory.getLangTypeFunctionalTerm(ImmutableTerm rdfTypeTerm)
Do NOT confuse it with the LANG SPARQL function
|
ImmutableFunctionalTerm |
TermFactory.getNullRejectingDBConcatFunctionalTerm(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms)
At least two terms are expected
|
ImmutableFunctionalTerm |
TermFactory.getPartiallyDefinedToStringCast(Variable variable)
Used when building (a fragment of) the lexical part of an RDF term
(either the full lexical value or a fragment involved in a template)
in a PRE-PROCESSED mapping assertion.
|
ImmutableFunctionalTerm |
TermFactory.getR2RMLIRISafeEncodeFunctionalTerm(ImmutableTerm term) |
ImmutableFunctionalTerm |
TermFactory.getRDFDatatypeStringFunctionalTerm(ImmutableTerm rdfTypeTerm) |
ImmutableFunctionalTerm |
TermFactory.getRDFFunctionalTerm(ImmutableTerm lexicalTerm,
ImmutableTerm typeTerm) |
ImmutableFunctionalTerm |
TermFactory.getRDFLiteralFunctionalTerm(ImmutableTerm lexicalTerm,
org.apache.commons.rdf.api.IRI datatypeIRI) |
ImmutableFunctionalTerm |
TermFactory.getRDFLiteralFunctionalTerm(ImmutableTerm lexicalTerm,
RDFDatatype type) |
ImmutableFunctionalTerm |
TermFactory.getRDFLiteralFunctionalTerm(ImmutableTerm lexicalTerm,
String language) |
ImmutableFunctionalTerm |
TermFactory.getRDFTermTypeFunctionalTerm(ImmutableTerm term,
TypeConstantDictionary dictionary,
com.google.common.collect.ImmutableSet<RDFTermTypeConstant> possibleConstants,
boolean isSimplifiable) |
ImmutableFunctionalTerm |
TermFactory.getSPARQLEffectiveBooleanValue(ImmutableTerm rdfTerm)
Returns an XSD.BOOLEAN
|
ImmutableFunctionalTerm |
TermFactory.getSPARQLNonStrictEquality(ImmutableTerm rdfTerm1,
ImmutableTerm rdfTerm2)
Using the SPARQL "=" operator
Returns an XSD.BOOLEAN
|
ImmutableFunctionalTerm |
TermFactory.getTypedNull(DBTermType termType)
The resulting functional term may simplify to a regular NULL or not, depending on the DB system.
|
ImmutableFunctionalTerm |
TermFactory.getUnaryLatelyTypedFunctionalTerm(ImmutableTerm lexicalTerm,
ImmutableTerm inputRDFTypeTerm,
DBTermType targetType,
Function<DBTermType,DBFunctionSymbol> dbFunctionSymbolFct) |
ImmutableFunctionalTerm |
TermFactory.getUnaryLexicalFunctionalTerm(ImmutableTerm lexicalTerm,
ImmutableTerm rdfDatatypeTerm,
Function<DBTermType,DBFunctionSymbol> dbFunctionSymbolFct) |