Class ArrayBindingBasedQueryEvaluationContext
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.impl.ArrayBindingBasedQueryEvaluationContext
- All Implemented Interfaces:
QueryEvaluationContext
public final class ArrayBindingBasedQueryEvaluationContext
extends Object
implements QueryEvaluationContext
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static class
Nested classes/interfaces inherited from interface org.eclipse.rdf4j.query.algebra.evaluation.impl.QueryEvaluationContext
QueryEvaluationContext.Minimal
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BiConsumer<Value,
MutableBindingSet>[] private final String[]
private final QueryEvaluationContext
private final ArrayBindingSet
private final Function<BindingSet,
Binding>[] private final Function<BindingSet,
Value>[] private final Predicate<BindingSet>[]
private final boolean
private final BiConsumer<Value,
MutableBindingSet>[] -
Constructor Summary
ConstructorsConstructorDescriptionArrayBindingBasedQueryEvaluationContext
(QueryEvaluationContext context, String[] allVariables) -
Method Summary
Modifier and TypeMethodDescriptionaddBinding
(String variableName) createBindingSet
(BindingSet bindings) static String[]
getBinding
(String variableName) getNow()
hasBinding
(String variableName) setBinding
(String variableName)
-
Field Details
-
context
-
allVariables
-
allVariablesSet
-
defaultArrayBindingSet
-
hasBinding
-
getBinding
-
getValue
-
setBinding
-
addBinding
-
initialized
private final boolean initialized
-
-
Constructor Details
-
ArrayBindingBasedQueryEvaluationContext
ArrayBindingBasedQueryEvaluationContext(QueryEvaluationContext context, String[] allVariables)
-
-
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.
-
createBindingSet
- Specified by:
createBindingSet
in interfaceQueryEvaluationContext
-
hasBinding
- Specified by:
hasBinding
in interfaceQueryEvaluationContext
-
getBinding
- Specified by:
getBinding
in interfaceQueryEvaluationContext
-
getValue
- Specified by:
getValue
in interfaceQueryEvaluationContext
-
setBinding
- Specified by:
setBinding
in interfaceQueryEvaluationContext
-
addBinding
- Specified by:
addBinding
in interfaceQueryEvaluationContext
-
createBindingSet
- Specified by:
createBindingSet
in interfaceQueryEvaluationContext
-
findAllVariablesUsedInQuery
-