| Package | Description |
|---|---|
| it.unibz.inf.ontop.model.term | |
| it.unibz.inf.ontop.model.term.functionsymbol.impl | |
| it.unibz.inf.ontop.model.term.impl |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression.Evaluation |
ImmutableExpression.evaluate(VariableNullability variableNullability) |
ImmutableExpression.Evaluation |
ImmutableExpression.evaluate2VL(VariableNullability variableNullability)
2-valued logic (2VL): NULL is reduced to FALSE
Is intended to be used by filtering condition, where both NULL and FALSE cause the condition to be rejected.
|
ImmutableExpression.Evaluation |
TermFactory.getEvaluation(ImmutableExpression expression)
Just wraps the expression into an Evaluation object
|
ImmutableExpression.Evaluation |
TermFactory.getNegativeEvaluation() |
ImmutableExpression.Evaluation |
TermFactory.getNullEvaluation() |
ImmutableExpression.Evaluation |
TermFactory.getPositiveEvaluation() |
| Modifier and Type | Method and Description |
|---|---|
protected ImmutableExpression.Evaluation |
ReduciblePositiveAritySPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
MUST detect ALL the cases where the SPARQL function would produce an error (that is a NULL)
---> the resulting condition must determine if the output of the SPARQL function is NULL (evaluates to FALSE or NULL)
or not (evaluates to TRUE). |
protected ImmutableExpression.Evaluation |
ReplaceSPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
Enforces that the arguments, except the first one, are SIMPLE XSD.STRING (not langStrings)
|
protected ImmutableExpression.Evaluation |
DivideSPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
Division by zero returns a NULL (SPARQL error) if the operands are both xsd:integer or xsd:decimal
(but not if they are xsd:float and xsd:double)
|
protected ImmutableExpression.Evaluation |
AbstractStrBeforeOrAfterSPARQLFunctionSymbol.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability) |
protected ImmutableExpression.Evaluation |
AbstractHashSPARQLFunctionSymbol.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
According to the SPARQL specification, does not accept lang strings
|
protected ImmutableExpression.Evaluation |
RegexSPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
Enforces that the arguments, except the first one, are SIMPLE XSD.STRING (not langStrings)
|
protected ImmutableExpression.Evaluation |
StringBooleanBinarySPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability) |
protected ImmutableExpression.Evaluation |
StrSPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
Excludes blank nodes
|
protected ImmutableExpression.Evaluation |
BoundSPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
Never returns a NULL (SPARQL error)
|
protected ImmutableExpression.Evaluation |
LangMatchesSPARQLFunctionSymbolImpl.evaluateInputTypeError(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> subLexicalTerms,
it.unibz.inf.ontop.com.google.common.collect.ImmutableList<ImmutableTerm> typeTerms,
TermFactory termFactory,
VariableNullability variableNullability)
In theory, both should be "simple" XSD.STRING (not langString).
|
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ImmutableExpressionImpl.ExpressionEvaluationImpl |
protected static class |
ImmutableExpressionImpl.ValueEvaluationImpl |
| Modifier and Type | Method and Description |
|---|---|
ImmutableExpression.Evaluation |
ImmutableExpressionImpl.evaluate(VariableNullability variableNullability) |
ImmutableExpression.Evaluation |
ImmutableExpressionImpl.evaluate2VL(VariableNullability variableNullability) |
ImmutableExpression.Evaluation |
TermFactoryImpl.getEvaluation(ImmutableExpression expression) |
ImmutableExpression.Evaluation |
TermFactoryImpl.getNegativeEvaluation() |
ImmutableExpression.Evaluation |
TermFactoryImpl.getNullEvaluation() |
ImmutableExpression.Evaluation |
TermFactoryImpl.getPositiveEvaluation() |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.