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 Deprecated, for removal: This API element is subject to removal in a future version. 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.