Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.QueryEvaluationStep
Packages that use QueryEvaluationStep
Package
Description
Implementations of
Iteration relevant to query evaluation.-
Uses of QueryEvaluationStep in org.eclipse.rdf4j.federated.evaluation
Classes in org.eclipse.rdf4j.federated.evaluation that implement QueryEvaluationStepMethods in org.eclipse.rdf4j.federated.evaluation that return QueryEvaluationStepModifier and TypeMethodDescriptionFederationEvalStrategy.precompile(TupleExpr expr, QueryEvaluationContext context) protected QueryEvaluationStepFederationEvalStrategy.prepare(FedXArbitraryLengthPath alp, QueryEvaluationContext context) protected QueryEvaluationStepFederationEvalStrategy.prepare(FedXZeroLengthPath zlp, QueryEvaluationContext context) protected QueryEvaluationStepFederationEvalStrategy.prepareExclusiveTupleExpr(ExclusiveTupleExpr expr, QueryEvaluationContext context) protected QueryEvaluationStepFederationEvalStrategy.prepareLeftJoin(FedXLeftJoin leftJoin, QueryEvaluationContext context) FederationEvalStrategy.prepareNaryUnion(NUnion union, QueryEvaluationContext context) protected QueryEvaluationStepFederationEvalStrategy.prepareNJoin(NJoin join, QueryEvaluationContext context) -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.federated.evaluation.join
Constructors in org.eclipse.rdf4j.federated.evaluation.join with parameters of type QueryEvaluationStepModifierConstructorDescriptionHashJoin(FederationEvalStrategy strategy, CloseableIteration<BindingSet, QueryEvaluationException> leftIter, TupleExpr rightArg, QueryEvaluationStep rightPrepared, Set<String> joinVars, BindingSet bindings, QueryInfo queryInfo) -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.federated.evaluation.union
Fields in org.eclipse.rdf4j.federated.evaluation.union declared as QueryEvaluationStepModifier and TypeFieldDescriptionprotected final QueryEvaluationStepParallelUnionOperatorTask.exprConstructors in org.eclipse.rdf4j.federated.evaluation.union with parameters of type QueryEvaluationStepModifierConstructorDescriptionParallelUnionOperatorTask(ParallelExecutor<BindingSet> unionControl, QueryEvaluationStep expr, BindingSet bindings) -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation
Fields in org.eclipse.rdf4j.query.algebra.evaluation declared as QueryEvaluationStepMethods in org.eclipse.rdf4j.query.algebra.evaluation that return QueryEvaluationStepModifier and TypeMethodDescriptionstatic QueryEvaluationStepQueryEvaluationStep.empty()static QueryEvaluationStepQueryEvaluationStep.minimal(EvaluationStrategy strategy, TupleExpr expr) A fall back implementation that wraps a pre-existing evaluate method on a strategydefault QueryEvaluationStepEvaluationStrategy.precompile(TupleExpr expr) Prepare a QueryEvaluationStep that tries to do as much work once per query avoiding repeated calls to the same code as much as possible.default QueryEvaluationStepEvaluationStrategy.precompile(TupleExpr expr, QueryEvaluationContext context) static QueryEvaluationStepQueryEvaluationStep.wrap(QueryEvaluationStep qes, Function<CloseableIteration<BindingSet, QueryEvaluationException>, CloseableIteration<BindingSet, QueryEvaluationException>> wrap) Wrap an QueryEvalationStep: where we apply a function on every evaluation result of the wrapped EvaluationStep.Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type QueryEvaluationStepModifier and TypeMethodDescriptionstatic QueryEvaluationStepQueryEvaluationStep.wrap(QueryEvaluationStep qes, Function<CloseableIteration<BindingSet, QueryEvaluationException>, CloseableIteration<BindingSet, QueryEvaluationException>> wrap) Wrap an QueryEvalationStep: where we apply a function on every evaluation result of the wrapped EvaluationStep.Constructors in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type QueryEvaluationStepModifierConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version. -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl
Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl that implement QueryEvaluationStepMethods in org.eclipse.rdf4j.query.algebra.evaluation.impl that return QueryEvaluationStepModifier and TypeMethodDescriptionDefaultEvaluationStrategy.precompile(TupleExpr expr) DefaultEvaluationStrategy.precompile(TupleExpr expr, QueryEvaluationContext context) TupleFunctionEvaluationStrategy.precompile(TupleExpr expr, QueryEvaluationContext context) Deprecated, for removal: This API element is subject to removal in a future version.protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(ArbitraryLengthPath alp, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(BinaryTupleOperator expr, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(BindingSetAssignment node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(DescribeOperator node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Difference node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Distinct node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(EmptySet emptySet, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Extension node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Filter node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Group node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Intersection node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Join node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(LeftJoin node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(MultiProjection node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Order node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Projection node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(QueryRoot node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Reduced node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Service service, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(SingletonSet singletonSet, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Slice node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(StatementPattern node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(TripleRef ref, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(TupleFunctionCall expr, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(UnaryTupleOperator expr, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(Union node, QueryEvaluationContext context) protected QueryEvaluationStepDefaultEvaluationStrategy.prepare(ZeroLengthPath zlp, QueryEvaluationContext context) protected QueryEvaluationStepTupleFunctionEvaluationStrategy.prepare(TupleFunctionCall expr, QueryEvaluationContext context) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
Subinterfaces of QueryEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationstepsClasses in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps that implement QueryEvaluationStepModifier and TypeClassDescriptionclassclassA step that prepares the arguments of an Intersection operator before execution.classfinal classclassclassfinal classclassclassfinal classstatic classstatic classstatic classclassEvaluate the StatementPattern - taking care of graph/datasets - avoiding redoing work every call of evaluate if possible.classfinal classMethods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps that return QueryEvaluationStepModifier and TypeMethodDescriptionstatic QueryEvaluationStepLeftJoinQueryEvaluationStep.supply(EvaluationStrategy strategy, LeftJoin leftJoin, QueryEvaluationContext context) static QueryEvaluationStepSliceQueryEvaluationStep.supply(Slice slice, QueryEvaluationStep argument) Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type QueryEvaluationStepModifier and TypeMethodDescriptionstatic QueryEvaluationStepSliceQueryEvaluationStep.supply(Slice slice, QueryEvaluationStep argument) Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type QueryEvaluationStepModifierConstructorDescriptionIntersectionQueryEvaluationStep(QueryEvaluationStep leftArg, QueryEvaluationStep rightArg, Supplier<Set<BindingSet>> setMaker) LeftJoinQueryEvaluationStep(QueryEvaluationStep right, QueryValueEvaluationStep condition, QueryEvaluationStep left, LeftJoin leftJoin, Set<String> optionalVars) LeftJoinQueryEvaluationStep(QueryEvaluationStep right, QueryValueEvaluationStep condition, QueryEvaluationStep left, LeftJoin leftJoin, VarNameCollector optionalVarCollector) Deprecated, for removal: This API element is subject to removal in a future version.MinusQueryEvaluationStep(QueryEvaluationStep leftQes, QueryEvaluationStep rightQes) OffSetAndLimitQueryEvaluationStep(long offset, long limit, QueryEvaluationStep argument) OnlyLimitQueryEvaluationStep(long limit, QueryEvaluationStep argument) OnlyOffsetQueryEvaluationStep(long offset, QueryEvaluationStep argument) OrderQueryEvaluationStep(Comparator<BindingSet> cmp, long limit, boolean reduced, QueryEvaluationStep preparedArg, long iterationCacheSyncThreshold) ProjectionQueryEvaluationStep(Projection projection, QueryEvaluationStep qes, QueryEvaluationContext context) UnionQueryEvaluationStep(QueryEvaluationStep leftQes, QueryEvaluationStep rightQes) -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values
Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values with parameters of type QueryEvaluationStepModifierConstructorDescriptionCompareAllQueryValueEvaluationStep(QueryValueEvaluationStep arg, CompareAll node, QueryEvaluationStep subquery, QueryEvaluationContext context) CompareAnyValueEvaluationStep(QueryValueEvaluationStep arg, CompareAny node, QueryEvaluationStep subquery, QueryEvaluationContext context) InValueEvaluationStep(In node, QueryEvaluationStep subquery, QueryValueEvaluationStep left) -
Uses of QueryEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.iterator
Methods in org.eclipse.rdf4j.query.algebra.evaluation.iterator that return QueryEvaluationStepModifier and TypeMethodDescriptionstatic QueryEvaluationStepFilterIterator.supply(Filter filter, EvaluationStrategy strategy, QueryEvaluationContext context) Deprecated.Constructors in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type QueryEvaluationStepModifierConstructorDescriptionBadlyDesignedLeftJoinIterator(QueryEvaluationStep left, QueryEvaluationStep right, QueryValueEvaluationStep joinCondition, BindingSet inputBindings, Set<String> problemVars) HashJoinIteration(QueryEvaluationStep left, QueryEvaluationStep right, BindingSet bindings, boolean leftJoin, String[] joinAttributes, QueryEvaluationContext context) JoinIterator(EvaluationStrategy strategy, QueryEvaluationStep leftPrepared, QueryEvaluationStep rightPrepared, Join join, BindingSet bindings) LeftJoinIterator(QueryEvaluationStep left, QueryEvaluationStep right, QueryValueEvaluationStep joinCondition, BindingSet bindings, Set<String> scopeBindingNamse)