Interface QueryEvaluationContext
- All Known Implementing Classes:
ArrayBindingBasedQueryEvaluationContext
,QueryEvaluationContext.Minimal
public interface QueryEvaluationContext
A 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 -
Method Summary
Modifier and TypeMethodDescriptiondefault BiConsumer<Value,MutableBindingSet>
addBinding(String variableName)
default MutableBindingSet
default MutableBindingSet
createBindingSet(BindingSet bindings)
default Function<BindingSet,Binding>
getBinding(String variableName)
getNow()
default Function<BindingSet,Value>
default Predicate<BindingSet>
hasBinding(String variableName)
default BiConsumer<Value,MutableBindingSet>
setBinding(String variableName)