| Modifier and Type | Method and Description |
|---|---|
BooleanFunctionSymbol |
ImmutableExpression.getFunctionSymbol() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression |
TermFactory.getImmutableExpression(BooleanFunctionSymbol functor,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> arguments) |
ImmutableExpression |
TermFactory.getImmutableExpression(BooleanFunctionSymbol functor,
ImmutableTerm... arguments) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
NotYetTypedEqualityFunctionSymbol
To be used when parsing the mapping and when an equality is found.
|
| Modifier and Type | Method and Description |
|---|---|
BooleanFunctionSymbol |
FunctionSymbolFactory.getAreCompatibleRDFStringFunctionSymbol()
See https://www.w3.org/TR/sparql11-query/#func-arg-compatibility
|
BooleanFunctionSymbol |
FunctionSymbolFactory.getIsARDFTermTypeFunctionSymbol(RDFTermType rdfTermType) |
BooleanFunctionSymbol |
FunctionSymbolFactory.getLexicalEBVFunctionSymbol() |
BooleanFunctionSymbol |
FunctionSymbolFactory.getLexicalInequalityFunctionSymbol(InequalityLabel inequalityLabel) |
BooleanFunctionSymbol |
FunctionSymbolFactory.getLexicalLangMatches()
Do NOT confuse it with the langMatches SPARQL function
Not a DBFunctionSymbol as it is not delegated to the DB (too complex logic)
|
BooleanFunctionSymbol |
FunctionSymbolFactory.getLexicalNonStrictEqualityFunctionSymbol() |
BooleanFunctionSymbol |
FunctionSymbolFactory.getRDF2DBBooleanFunctionSymbol()
Used for wrapping SPARQL boolean functional terms to make them becoming ImmutableExpressions
Such a wrapping consists in converting XSD booleans into DB booleans.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DBAndFunctionSymbol |
interface |
DBBooleanFunctionSymbol |
interface |
DBIsNullOrNotFunctionSymbol |
interface |
DBIsTrueFunctionSymbol |
interface |
DBNotFunctionSymbol |
interface |
DBOrFunctionSymbol |
interface |
DBStrictEqFunctionSymbol |
interface |
FalseOrNullFunctionSymbol |
interface |
TrueOrNullFunctionSymbol |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression |
DBIfElseNullFunctionSymbol.liftUnaryBooleanFunctionSymbol(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> ifElseNullTerms,
BooleanFunctionSymbol unaryBooleanFunctionSymbol,
TermFactory termFactory)
Returns BOOL_IF_ELSE_NULL(c, f(v)) where f is an unary BooleanFunctionSymbol, and c and v and the initial terms
|
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression |
DefaultDBIfElseNullFunctionSymbol.liftUnaryBooleanFunctionSymbol(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> ifElseNullTerms,
BooleanFunctionSymbol unaryBooleanFunctionSymbol,
TermFactory termFactory) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLexicalNonStrictEqOrInequalityFunctionSymbol |
class |
AreCompatibleRDFStringFunctionSymbolImpl
TODO: find a better name
|
class |
BooleanFunctionSymbolImpl |
class |
IsARDFTermTypeFunctionSymbolImpl
TODO: find a better name!
|
class |
LexicalEBVFunctionSymbolImpl
https://www.w3.org/TR/sparql11-query/#ebv
Limitation:
- We don't look for invalid lexical form for booleans and numerics
|
class |
LexicalInequalityFunctionSymbolImpl |
class |
LexicalLangMatchesFunctionSymbolImpl |
class |
LexicalNonStrictEqualityFunctionSymbolImpl |
class |
NotYetTypedEqualityFunctionSymbolImpl |
class |
RDF2DBBooleanFunctionSymbolImpl |
| Modifier and Type | Method and Description |
|---|---|
protected BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.createLexicalInequalityFunctionSymbol(InequalityLabel inequalityLabel) |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getAreCompatibleRDFStringFunctionSymbol() |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getIsARDFTermTypeFunctionSymbol(RDFTermType rdfTermType) |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getLexicalEBVFunctionSymbol() |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getLexicalInequalityFunctionSymbol(InequalityLabel inequalityLabel) |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getLexicalLangMatches() |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getLexicalNonStrictEqualityFunctionSymbol() |
BooleanFunctionSymbol |
FunctionSymbolFactoryImpl.getRDF2DBBooleanFunctionSymbol() |
| Modifier and Type | Method and Description |
|---|---|
BooleanFunctionSymbol |
ImmutableExpressionImpl.getFunctionSymbol() |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression |
TermFactoryImpl.getImmutableExpression(BooleanFunctionSymbol functor,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> arguments) |
ImmutableExpression |
TermFactoryImpl.getImmutableExpression(BooleanFunctionSymbol functor,
ImmutableTerm... arguments) |
| Constructor and Description |
|---|
GroundExpressionImpl(BooleanFunctionSymbol functor,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends GroundTerm> terms,
TermFactory termFactory) |
GroundExpressionImpl(TermFactory termFactory,
BooleanFunctionSymbol functor,
GroundTerm... terms) |
ImmutableExpressionImpl(BooleanFunctionSymbol functor,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory) |
ImmutableExpressionImpl(TermFactory termFactory,
BooleanFunctionSymbol functor,
ImmutableTerm... terms) |
NonGroundExpressionImpl(BooleanFunctionSymbol functor,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory) |
NonGroundExpressionImpl(TermFactory termFactory,
BooleanFunctionSymbol functor,
ImmutableTerm... terms) |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.