## Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.QueryValueEvaluationStep

- Packages that use QueryValueEvaluationStep
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps |
  org.eclipse.rdf4j.query.algebra.evaluation.iterator |

- - ### Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation that return QueryValueEvaluationStep
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryValueEvaluationStep` | FederationEvalStrategy.`precompile​(ValueExpr expr, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | FederationEvalStrategy.`prepare​(ConjunctiveFilterExpr node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | FederationEvalStrategy.`prepare​(FilterExpr node, QueryEvaluationContext context)` |

  - ### Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation

    Classes in org.eclipse.rdf4j.query.algebra.evaluation that implement QueryValueEvaluationStep
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `QueryValueEvaluationStep.ConstantQueryValueEvaluationStep` | A QueryValueEvalationStep that will return the same constant value throughout the query execution.
    `static class` | `QueryValueEvaluationStep.Minimal` | A minimal implementation that falls back to calling evaluate in the strategy.

    Methods in org.eclipse.rdf4j.query.algebra.evaluation that return QueryValueEvaluationStep
    Modifier and Type | Method | Description
    --- | --- | ---
    `default QueryValueEvaluationStep` | EvaluationStrategy.`precompile​(ValueExpr arg, QueryEvaluationContext context)` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation with parameters of type QueryValueEvaluationStep
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | EvaluationStrategy.`isTrue​(QueryValueEvaluationStep expr, BindingSet bindings)` |

  - ### Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl that return QueryValueEvaluationStep
    Modifier and Type | Method | Description
    --- | --- | ---
    `QueryValueEvaluationStep` | StrictEvaluationStrategy.`precompile​(ValueExpr expr, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | ExtendedEvaluationStrategy.`prepare​(Compare node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | ExtendedEvaluationStrategy.`prepare​(MathExpr node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(Compare node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(Now node, QueryEvaluationContext context)` | During the execution of a single query NOW() should always return the same result and is in practical terms a constant during evaluation.
    `QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(FunctionCall node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(LangMatches node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(MathExpr node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(Not node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(Regex node, QueryEvaluationContext context)` | Determines whether the two operands match according to the `regex` operator.
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(SameTerm node, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(ValueConstant valueConstant, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`prepare​(Var var, QueryEvaluationContext context)` |
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`supplyBinaryValueEvaluation​(BinaryValueOperator node, BiFunction<Value,​Value,​Value> operation, QueryEvaluationContext context)` | Supply a QueryValueEvalationStep that will invoke the function (operator passed in).
    `protected QueryValueEvaluationStep` | StrictEvaluationStrategy.`supplyUnaryValueEvaluation​(UnaryValueOperator node, Function<Value,​Value> operation, QueryEvaluationContext context)` | Return a QueryEvaluationStep that applies constant propegation.

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type QueryValueEvaluationStep
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | StrictEvaluationStrategy.`isTrue​(QueryValueEvaluationStep expr, BindingSet bindings)` |

  - ### Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps that return QueryValueEvaluationStep
    Modifier and Type | Method | Description
    --- | --- | ---
    `static QueryValueEvaluationStep` | RegexValueEvaluationStepSupplier.`make​(EvaluationStrategy strategy, Regex node, QueryEvaluationContext context)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type QueryValueEvaluationStep
    Constructor | Description
    --- | ---
    `LeftJoinQueryEvaluationStep​(QueryEvaluationStep right, QueryValueEvaluationStep condition, QueryEvaluationStep left, LeftJoin leftJoin, VarNameCollector optionalVarCollector)` |
    `ZeroLengthPathEvaluationStep​(Var subjectVar, Var objVar, Var contextVar, QueryValueEvaluationStep subPrep, QueryValueEvaluationStep objPrep, EvaluationStrategy strategy, QueryEvaluationContext context)` |

  - ### Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.iterator

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type QueryValueEvaluationStep
    Constructor | Description
    --- | ---
    `BadlyDesignedLeftJoinIterator​(QueryEvaluationStep left, QueryEvaluationStep right, QueryValueEvaluationStep joinCondition, BindingSet inputBindings, Set<String> problemVars)` |
    `FilterIterator​(Filter filter, CloseableIteration<BindingSet,​QueryEvaluationException> iter, QueryValueEvaluationStep ves, EvaluationStrategy strategy)` |
    `LeftJoinIterator​(QueryEvaluationStep left, QueryEvaluationStep right, QueryValueEvaluationStep joinCondition, BindingSet bindings, Set<String> scopeBindingNamse)` |