Class AbstractQueryPreparer
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.evaluation.AbstractQueryPreparer
-
- All Implemented Interfaces:
QueryPreparer
public abstract class AbstractQueryPreparer extends Object implements QueryPreparer
-
-
Constructor Summary
Constructors Constructor Description AbstractQueryPreparer(TripleSource tripleSource)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract CloseableIteration<? extends BindingSet,QueryEvaluationException>
evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime)
protected abstract void
execute(UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime)
TripleSource
getTripleSource()
BooleanQuery
prepare(ParsedBooleanQuery q)
GraphQuery
prepare(ParsedGraphQuery q)
TupleQuery
prepare(ParsedTupleQuery q)
Update
prepare(ParsedUpdate u)
-
-
-
Constructor Detail
-
AbstractQueryPreparer
public AbstractQueryPreparer(TripleSource tripleSource)
-
-
Method Detail
-
prepare
public BooleanQuery prepare(ParsedBooleanQuery q)
- Specified by:
prepare
in interfaceQueryPreparer
-
prepare
public TupleQuery prepare(ParsedTupleQuery q)
- Specified by:
prepare
in interfaceQueryPreparer
-
prepare
public GraphQuery prepare(ParsedGraphQuery q)
- Specified by:
prepare
in interfaceQueryPreparer
-
prepare
public Update prepare(ParsedUpdate u)
- Specified by:
prepare
in interfaceQueryPreparer
-
getTripleSource
public TripleSource getTripleSource()
- Specified by:
getTripleSource
in interfaceQueryPreparer
-
evaluate
protected abstract CloseableIteration<? extends BindingSet,QueryEvaluationException> evaluate(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime) throws QueryEvaluationException
- Throws:
QueryEvaluationException
-
execute
protected abstract void execute(UpdateExpr updateExpr, Dataset dataset, BindingSet bindings, boolean includeInferred, int maxExecutionTime) throws UpdateExecutionException
- Throws:
UpdateExecutionException
-
-