| Modifier and Type | Method and Description |
|---|---|
static IncrementalEvaluation |
IncrementalEvaluation.declareIsFalse() |
static IncrementalEvaluation |
IncrementalEvaluation.declareIsNull() |
static IncrementalEvaluation |
IncrementalEvaluation.declareIsTrue() |
static IncrementalEvaluation |
IncrementalEvaluation.declareSameExpression() |
static IncrementalEvaluation |
IncrementalEvaluation.declareSimplifiedExpression(ImmutableExpression simplifiedExpression) |
IncrementalEvaluation |
ImmutableExpression.evaluate(VariableNullability variableNullability,
boolean isExpressionNew) |
IncrementalEvaluation |
ImmutableExpression.evaluate2VL(VariableNullability variableNullability,
boolean isExpressionNew) |
IncrementalEvaluation |
ImmutableTerm.evaluateIsNotNull(VariableNullability variableNullability) |
IncrementalEvaluation |
ImmutableTerm.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
ImmutableExpression.Evaluation.getEvaluationResult(ImmutableExpression originalExpression,
boolean wasExpressionAlreadyNew) |
| Modifier and Type | Method and Description |
|---|---|
IncrementalEvaluation |
FunctionSymbol.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability) |
IncrementalEvaluation |
FunctionSymbol.evaluateStrictEq(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
ImmutableTerm otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
| Modifier and Type | Method and Description |
|---|---|
IncrementalEvaluation |
NullIfDBFunctionSymbolImpl.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability) |
IncrementalEvaluation |
DefaultDBCoalesceFunctionSymbol.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability) |
IncrementalEvaluation |
DefaultDBIfElseNullFunctionSymbol.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability) |
IncrementalEvaluation |
NullToleratingDBConcatFunctionSymbol.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability)
Never returns NULL
|
IncrementalEvaluation |
AbstractDBIsNullOrNotFunctionSymbol.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability) |
IncrementalEvaluation |
DBIntIndexFunctionSymbolImpl.evaluateStrictEq(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
ImmutableTerm otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
protected IncrementalEvaluation |
ObjectStringTemplateFunctionSymbolImpl.evaluateStrictEqWithFunctionalTerm(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
ImmutableFunctionalTerm otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
protected IncrementalEvaluation |
DefaultSimpleDBCastFunctionSymbol.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability)
Gets rid of the cast and simplifies the strict equality
|
protected IncrementalEvaluation |
DefaultNumberNormAsBooleanFunctionSymbol.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
protected IncrementalEvaluation |
DefaultCastIntegerToStringFunctionSymbol.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability)
Gets rid of the cast and simplifies the strict equality.
|
protected IncrementalEvaluation |
ObjectStringTemplateFunctionSymbolImpl.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
protected IncrementalEvaluation |
AbstractR2RMLSafeIRIEncodeFunctionSymbol.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
| Modifier and Type | Method and Description |
|---|---|
IncrementalEvaluation |
RDFTermFunctionSymbolImpl.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability)
Overridden because, it officially "tolerates" NULLs, due to the requirement that either its arguments
are both null or both non-null.
|
IncrementalEvaluation |
FunctionSymbolImpl.evaluateIsNotNull(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
TermFactory termFactory,
VariableNullability variableNullability)
Default implementation, can be overridden
|
IncrementalEvaluation |
RDFTermFunctionSymbolImpl.evaluateStrictEq(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
ImmutableTerm otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
IncrementalEvaluation |
FunctionSymbolImpl.evaluateStrictEq(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
ImmutableTerm otherTerm,
TermFactory termFactory,
VariableNullability variableNullability)
Default implementation, to be overridden to convert more cases
Incoming terms are not simplified as they are presumed to be already simplified
(so please simplify them before)
|
protected IncrementalEvaluation |
FunctionSymbolImpl.evaluateStrictEqWithFunctionalTerm(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
ImmutableFunctionalTerm otherTerm,
TermFactory termFactory,
VariableNullability variableNullability)
Default implementation, can be overridden
|
protected IncrementalEvaluation |
FunctionSymbolImpl.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability)
Default implementation, does nothing, can be overridden
|
protected IncrementalEvaluation |
RDFTermTypeFunctionSymbolImpl.evaluateStrictEqWithNonNullConstant(com.google.common.collect.ImmutableList<? extends ImmutableTerm> terms,
NonNullConstant otherTerm,
TermFactory termFactory,
VariableNullability variableNullability) |
| Modifier and Type | Class and Description |
|---|---|
class |
IncrementalEvaluationImpl |
| Modifier and Type | Method and Description |
|---|---|
static IncrementalEvaluation |
IncrementalEvaluationImpl.declareIsFalse() |
static IncrementalEvaluation |
IncrementalEvaluationImpl.declareIsNull() |
static IncrementalEvaluation |
IncrementalEvaluationImpl.declareIsTrue() |
static IncrementalEvaluation |
IncrementalEvaluationImpl.declareSameExpression() |
static IncrementalEvaluation |
IncrementalEvaluationImpl.declareSimplifiedExpression(ImmutableExpression simplifiedExpression) |
IncrementalEvaluation |
ImmutableExpressionImpl.evaluate(VariableNullability variableNullability,
boolean isExpressionNew) |
IncrementalEvaluation |
ImmutableExpressionImpl.evaluate2VL(VariableNullability variableNullability,
boolean isExpressionNew) |
IncrementalEvaluation |
NullConstantImpl.evaluateIsNotNull(VariableNullability variableNullability) |
IncrementalEvaluation |
AbstractNonNullConstant.evaluateIsNotNull(VariableNullability variableNullability) |
IncrementalEvaluation |
ImmutableFunctionalTermImpl.evaluateIsNotNull(VariableNullability variableNullability) |
IncrementalEvaluation |
VariableImpl.evaluateIsNotNull(VariableNullability variableNullability) |
IncrementalEvaluation |
NullConstantImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
BNodeConstantImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
IRIConstantImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
RDFTermTypeConstantImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
ImmutableFunctionalTermImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
RDFLiteralConstantImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability)
Strict equality: require to have the same lexical value and the same datatype
To be distinguished from https://www.w3.org/TR/sparql11-query/#func-RDFterm-equal
(which returns NULL instead of FALSE for two different literals)
|
IncrementalEvaluation |
DBConstantImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
VariableImpl.evaluateStrictEq(ImmutableTerm otherTerm,
VariableNullability variableNullability) |
IncrementalEvaluation |
ImmutableExpressionImpl.ExpressionEvaluationImpl.getEvaluationResult(ImmutableExpression originalExpression,
boolean wasExpressionAlreadyNew) |
IncrementalEvaluation |
ImmutableExpressionImpl.ValueEvaluationImpl.getEvaluationResult(ImmutableExpression originalExpression,
boolean wasExpressionAlreadyNew) |
Copyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.