Class FilterIterator.RetainedVariableFilteredQueryEvaluationContext
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.iterator.FilterIterator.RetainedVariableFilteredQueryEvaluationContext
- All Implemented Interfaces:
QueryEvaluationContext
- Enclosing class:
FilterIterator
public static final class FilterIterator.RetainedVariableFilteredQueryEvaluationContext
extends Object
implements QueryEvaluationContext
This is used to make sure that no variable is seen by the filter that are not in scope. Historically important in
subquery cases.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext
QueryEvaluationContext.Minimal
-
Constructor Summary
ConstructorDescriptionRetainedVariableFilteredQueryEvaluationContext
(Filter node, QueryEvaluationContext contextToFilter) -
Method Summary
Modifier and TypeMethodDescriptiongetBinding
(String variableName) getNow()
hasBinding
(String variableName) setBinding
(String variableName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext
addBinding, createBindingSet, createBindingSet
-
Constructor Details
-
RetainedVariableFilteredQueryEvaluationContext
public RetainedVariableFilteredQueryEvaluationContext(Filter node, QueryEvaluationContext contextToFilter)
-
-
Method Details
-
getNow
- Specified by:
getNow
in interfaceQueryEvaluationContext
- Returns:
- the shared now;
-
getDataset
- Specified by:
getDataset
in interfaceQueryEvaluationContext
- Returns:
- The dataset that this query is operation on.
-
hasBinding
- Specified by:
hasBinding
in interfaceQueryEvaluationContext
-
getBinding
- Specified by:
getBinding
in interfaceQueryEvaluationContext
-
getValue
- Specified by:
getValue
in interfaceQueryEvaluationContext
-
setBinding
- Specified by:
setBinding
in interfaceQueryEvaluationContext
-