Interface QueryEvaluationContext
-
- All Known Implementing Classes:
ArrayBindingBasedQueryEvaluationContext,QueryEvaluationContext.Minimal
public interface QueryEvaluationContextA QueryEvaluationContext stores values and methods that are valid throughout the lifetime of a query execution.A classic case is the case of NOW() evaluation to the same instant for all invocations of that function in one query evaluation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classQueryEvaluationContext.Minimal
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.util.function.BiConsumer<Value,MutableBindingSet>addBinding(java.lang.String variableName)default MutableBindingSetcreateBindingSet()default MutableBindingSetcreateBindingSet(BindingSet bindings)default java.util.function.Function<BindingSet,Binding>getBinding(java.lang.String variableName)DatasetgetDataset()LiteralgetNow()default java.util.function.Function<BindingSet,Value>getValue(java.lang.String variableName)default java.util.function.Predicate<BindingSet>hasBinding(java.lang.String variableName)default java.util.function.BiConsumer<Value,MutableBindingSet>setBinding(java.lang.String variableName)
-
-
-
Method Detail
-
getNow
Literal getNow()
- Returns:
- the shared now;
-
getDataset
Dataset getDataset()
- Returns:
- The dataset that this query is operation on.
-
createBindingSet
default MutableBindingSet createBindingSet()
-
hasBinding
default java.util.function.Predicate<BindingSet> hasBinding(java.lang.String variableName)
-
getBinding
default java.util.function.Function<BindingSet,Binding> getBinding(java.lang.String variableName)
-
getValue
default java.util.function.Function<BindingSet,Value> getValue(java.lang.String variableName)
-
setBinding
default java.util.function.BiConsumer<Value,MutableBindingSet> setBinding(java.lang.String variableName)
-
addBinding
default java.util.function.BiConsumer<Value,MutableBindingSet> addBinding(java.lang.String variableName)
-
createBindingSet
default MutableBindingSet createBindingSet(BindingSet bindings)
-
-