Package org.eclipse.rdf4j.query.algebra.evaluation
-
Interface Summary Interface Description EvaluationStrategy EvaluationStrategyFactory Factory forEvaluationStrategy
s.QueryContextInitializer Callback for configuring/customising aQueryContext
.QueryEvaluationStep A Step that may need to be executed in a EvaluationStrategy.QueryOptimizer Interface used byEvaluationStrategy
s to optimize theTupleExpr
prior to evaluating the query.QueryOptimizerPipeline A pipeline ofQueryOptimizer
s that, when executed in order on aTupleExpr
, convert thatTupleExpr
to a more optimal query execution plan.QueryPreparer A generic interface for executing queries over aTripleSource
.QueryValueEvaluationStep A step in the query evaluation that works on ValueExpresions.RDFStarTripleSource TripleSource A triple source that can be queried for (the existence of) certain triples in certain contexts. -
Class Summary Class Description AbstractQueryPreparer ArrayBindingSet An array implementation of theBindingSet
interface.QueryBindingSet An implementation of theBindingSet
interface that is used to evalate query object models.QueryContext QueryEvaluationStep.DelayedEvaluationIteration Utility class that removes code duplication and makes a precompiled QueryEvaluationStep available as an iteration that may be created and used later.QueryValueEvaluationStep.ApplyFunctionForEachBinding A minimal implementation that falls calls a function that should return a value per passed in bindingsets.QueryValueEvaluationStep.ConstantQueryValueEvaluationStep A QueryValueEvalationStep that will return the same constant value throughout the query execution.QueryValueEvaluationStep.Fail A minimal implementation that falls is known to throw an ValueExprEvaluationException.QueryValueEvaluationStep.Minimal A minimal implementation that falls back to calling evaluate in the strategy. -
Exception Summary Exception Description ValueExprEvaluationException An exception indicating that aValueExpr
could not be evaluated due to illegal or incompatible values.