Class OrValueEvaluationStep
java.lang.Object
org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values.OrValueEvaluationStep
- All Implemented Interfaces:
QueryValueEvaluationStep
-
Nested Class Summary
Nested classes/interfaces inherited from interface QueryValueEvaluationStep
QueryValueEvaluationStep.ApplyFunctionForEachBinding, QueryValueEvaluationStep.ConstantQueryValueEvaluationStep, QueryValueEvaluationStep.Fail, QueryValueEvaluationStep.MinimalModifier and TypeInterfaceDescriptionstatic final classA minimal implementation that falls calls a function that should return a value per passed in bindingsets.static classA QueryValueEvalationStep that will return the same constant value throughout the query execution.static final classA minimal implementation that falls is known to throw an ValueExprEvaluationException.static final classA minimal implementation that falls back to calling evaluate in the strategy. -
Constructor Summary
ConstructorsConstructorDescriptionOrValueEvaluationStep(QueryValueEvaluationStep leftArg, QueryValueEvaluationStep rightArg) OrValueEvaluationStep(QueryValueEvaluationStep leftArg, QueryValueEvaluationStep rightArg, QueryModelNode metricTarget) -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface QueryValueEvaluationStep
asPredicate, isConstantModifier and TypeMethodDescriptiondefault Predicate<BindingSet> default booleanIf an value expression results in a constant then it may be executed once per query invocation.
-
Constructor Details
-
OrValueEvaluationStep
-
OrValueEvaluationStep
public OrValueEvaluationStep(QueryValueEvaluationStep leftArg, QueryValueEvaluationStep rightArg, QueryModelNode metricTarget)
-
-
Method Details
-
evaluate
public Value evaluate(BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException - Specified by:
evaluatein interfaceQueryValueEvaluationStep- Throws:
ValueExprEvaluationExceptionQueryEvaluationException
-