public class FederatedEvaluationStrategyWrapper extends Object implements FederatedEvaluationStrategy
Constructor and Description |
---|
FederatedEvaluationStrategyWrapper(FederatedEvaluationStrategy wrapped) |
Modifier and Type | Method and Description |
---|---|
info.aduna.iteration.CloseableIteration<org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> |
evaluate(org.openrdf.query.algebra.TupleExpr tupleExpr,
org.openrdf.query.BindingSet bindings) |
info.aduna.iteration.CloseableIteration<org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> |
evaluate(org.openrdf.query.algebra.TupleExpr tupleExpr,
info.aduna.iteration.CloseableIteration<org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> bIter)
Evaluates a @{link TupleExpr} under an iteration of @{link BindingSet}s.
|
org.openrdf.model.Value |
evaluate(org.openrdf.query.algebra.ValueExpr valueExpr,
org.openrdf.query.BindingSet bindings) |
QueryExecutor |
getQueryExecutor()
Returns the currently used Query Executor
|
boolean |
isTrue(org.openrdf.query.algebra.ValueExpr valueExpr,
org.openrdf.query.BindingSet bindings) |
void |
setIncludeProvenance(boolean p)
Sets the option to include or not provenance data during the evaluation
|
void |
setQueryExecutor(QueryExecutor executor)
Sets the Query Executor to be used by the strategy
|
public FederatedEvaluationStrategyWrapper(FederatedEvaluationStrategy wrapped)
public info.aduna.iteration.CloseableIteration<org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> evaluate(org.openrdf.query.algebra.TupleExpr tupleExpr, info.aduna.iteration.CloseableIteration<org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> bIter) throws org.openrdf.query.QueryEvaluationException
EvaluationStrategy
tupleExpr
- the expression to evaluatebIter
- a closable iteration of @{link BindingSet}s to be used as different BindingSets
on the variables of the tupleExpr
tupleExpr
org.openrdf.query.QueryEvaluationException
- when the evaluation failspublic info.aduna.iteration.CloseableIteration<org.openrdf.query.BindingSet,org.openrdf.query.QueryEvaluationException> evaluate(org.openrdf.query.algebra.TupleExpr tupleExpr, org.openrdf.query.BindingSet bindings) throws org.openrdf.query.QueryEvaluationException
evaluate
in interface org.openrdf.query.algebra.evaluation.EvaluationStrategy
org.openrdf.query.QueryEvaluationException
public org.openrdf.model.Value evaluate(org.openrdf.query.algebra.ValueExpr valueExpr, org.openrdf.query.BindingSet bindings) throws org.openrdf.query.algebra.evaluation.ValueExprEvaluationException, org.openrdf.query.QueryEvaluationException
evaluate
in interface org.openrdf.query.algebra.evaluation.EvaluationStrategy
org.openrdf.query.algebra.evaluation.ValueExprEvaluationException
org.openrdf.query.QueryEvaluationException
public boolean isTrue(org.openrdf.query.algebra.ValueExpr valueExpr, org.openrdf.query.BindingSet bindings) throws org.openrdf.query.algebra.evaluation.ValueExprEvaluationException, org.openrdf.query.QueryEvaluationException
isTrue
in interface org.openrdf.query.algebra.evaluation.EvaluationStrategy
org.openrdf.query.algebra.evaluation.ValueExprEvaluationException
org.openrdf.query.QueryEvaluationException
public void setIncludeProvenance(boolean p)
FederatedEvaluationStrategy
setIncludeProvenance
in interface FederatedEvaluationStrategy
p
- true if provenance is of interest; false otherwisepublic QueryExecutor getQueryExecutor()
FederatedEvaluationStrategy
getQueryExecutor
in interface FederatedEvaluationStrategy
public void setQueryExecutor(QueryExecutor executor)
FederatedEvaluationStrategy
setQueryExecutor
in interface FederatedEvaluationStrategy
executor
- the query executorCopyright © 2015 SemaGrow - FP7. All rights reserved.