public interface EvaluationStrategy
Modifier and Type | Method and Description |
---|---|
CloseableIteration<BindingSet,QueryEvaluationException> |
evaluate(TupleExpr expr,
BindingSet bindings)
Evaluates the tuple expression against the supplied triple source with the
specified set of variable bindings as input.
|
Value |
evaluate(ValueExpr expr,
BindingSet bindings)
Gets the value of this expression.
|
boolean |
isTrue(ValueExpr expr,
BindingSet bindings)
Evaluates the boolean expression on the supplied TripleSource object.
|
CloseableIteration<BindingSet,QueryEvaluationException> evaluate(TupleExpr expr, BindingSet bindings) throws QueryEvaluationException
expr
- The Tuple Expression to evaluatebindings
- The variables bindings to use for evaluating the expression, if
applicable.QueryEvaluationException
Value evaluate(ValueExpr expr, BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException
bindings
- The variables bindings to use for evaluating the expression, if
applicable.ValueExprEvaluationException
QueryEvaluationException
boolean isTrue(ValueExpr expr, BindingSet bindings) throws ValueExprEvaluationException, QueryEvaluationException
bindings
- The variables bindings to use for evaluating the expression, if
applicable.ValueExprEvaluationException
- If the value expression could not be evaluated, for example when
comparing two incompatible operands. When thrown, the result of
the boolean expression is neither true nor
false, but unknown.QueryEvaluationException
Copyright © 2001-2016 Aduna. All Rights Reserved.