Class AbstractQueryPreparer
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.evaluation.AbstractQueryPreparer
-
- All Implemented Interfaces:
QueryPreparer
public abstract class AbstractQueryPreparer extends java.lang.Object implements QueryPreparer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
AbstractQueryPreparer.BooleanQueryImpl
(package private) class
AbstractQueryPreparer.GraphQueryImpl
(package private) class
AbstractQueryPreparer.TupleQueryImpl
(package private) class
AbstractQueryPreparer.UpdateImpl
-
Field Summary
Fields Modifier and Type Field Description private TripleSource
tripleSource
-
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)
-
-
-
Field Detail
-
tripleSource
private final TripleSource tripleSource
-
-
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
-
-