Package org.eclipse.rdf4j.query.algebra.evaluation.impl
package org.eclipse.rdf4j.query.algebra.evaluation.impl
-
ClassDescriptionAbstract base class for
ExtendedEvaluationStrategy
.Assigns values to variables based on a supplied set of bindings.Optimizes a query model by inliningBindingSetAssignment
values where possible.Splits conjunctive constraints into seperate constraints.A query optimizer that optimizes constant value expressions.A query optimizer that optimize disjunctive constraints on tuple expressions.Supplies various query model statistics to the query engine/optimizer.Deprecated.since 4.0.SPARQL 1.1 extended query evaluation strategy.Optimizes a query model by pushingFilter
s as far down in the model tree as possible.Moves the Order node above the Projection when variables are projected.Cleans upQueryModelNode.getParentNode()
references that have become inconsistent with the actual algebra tree structure due to optimization operations.If a projection node in the algebra does not contribute or change the results it can be removed from the tree.A QueryEvaluationContext stores values and methods that are valid throughout the lifetime of a query execution.A query optimizer that re-orders nested Joins.A query optimizer that (partially) normalizes query models to a canonical form.Deprecated.Replaced byQueryModelNormalizer
.A query optimizer that replaces REGEX withFunctionCall
s that are equivalent operatorsDeprecated.renamed toStrictEvaluationStrategy
.A standard pipeline with the defaultQueryOptimizer
s that will be used byStrictEvaluationStrategy
and its subclasses, unless specifically overridden.Minimally-conforming SPARQL 1.1 Query Evaluation strategy, to evaluate oneTupleExpr
on the givenTripleSource
, optionally using the givenDataset
.AnEvaluationStrategy
that has support forTupleFunction
s.Inspect Union clauses to check if scope change can be avoided (allowing injection of pre-bound vars into union arguments).