Package org.eclipse.rdf4j.query.algebra.evaluation
-
Interface Summary Interface Description EvaluationStrategy EvaluationStrategyFactory Factory forEvaluationStrategys.QueryContextInitializer Callback for configuring/customising aQueryContext.QueryEvaluationStep A Step that may need to be executed in a EvaluationStrategy.QueryOptimizer Interface used byEvaluationStrategys to optimize theTupleExprprior to evaluating the query.QueryOptimizerPipeline A pipeline ofQueryOptimizers that, when executed in order on aTupleExpr, convert thatTupleExprto 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 ArrayBindingSet An array implementation of theBindingSetinterface.QueryBindingSet An implementation of theBindingSetinterface 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 aValueExprcould not be evaluated due to illegal or incompatible values.