Interface QueryValueEvaluationStep
-
- All Known Implementing Classes:
QueryValueEvaluationStep.ConstantQueryValueEvaluationStep,QueryValueEvaluationStep.Minimal
public interface QueryValueEvaluationStepA step in the query evaluation that works on ValueExpresions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classQueryValueEvaluationStep.ConstantQueryValueEvaluationStepA QueryValueEvalationStep that will return the same constant value throughout the query execution.static classQueryValueEvaluationStep.MinimalA minimal implementation that falls back to calling evaluate in the strategy.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Valueevaluate(BindingSet bindings)default booleanisConstant()If an value expression results in a constant then it may be executed once per query invocation.
-
-
-
Method Detail
-
evaluate
Value evaluate(BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException
-
isConstant
default boolean isConstant()
If an value expression results in a constant then it may be executed once per query invocation. This can reduce computation time significantly.- Returns:
- if this ValueExpresionStep will always return the same value
-
-