Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.QueryValueEvaluationStep
-
Packages that use QueryValueEvaluationStep Package Description 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.impl.evaluationsteps.values org.eclipse.rdf4j.query.algebra.evaluation.iterator Implementations ofIteration
relevant to query evaluation. -
-
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.ApplyFunctionForEachBinding
A minimal implementation that falls calls a function that should return a value per passed in bindingsets.static class
QueryValueEvaluationStep.ConstantQueryValueEvaluationStep
A QueryValueEvalationStep that will return the same constant value throughout the query execution.static class
QueryValueEvaluationStep.Fail
A minimal implementation that falls is known to throw an ValueExprEvaluationException.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
DefaultEvaluationStrategy. precompile(ValueExpr expr, QueryEvaluationContext context)
private QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(And node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(BNodeGenerator node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Bound node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Coalesce node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(CompareAll node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(CompareAny node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Compare node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Datatype node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. 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.protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Exists node, QueryEvaluationContext context)
QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(FunctionCall node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(If node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(In node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(IRIFunction node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(IsBNode node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(IsLiteral node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(IsNumeric node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(IsResource node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(IsURI node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Label node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(LangMatches node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Lang node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(ListMemberOperator node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(LocalName node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(MathExpr node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Namespace node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Not node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Or node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Regex node, QueryEvaluationContext context)
Determines whether the two operands match according to theregex
operator.protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(SameTerm node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Str node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(ValueConstant valueConstant, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(ValueExprTripleRef node, QueryEvaluationContext context)
protected QueryValueEvaluationStep
DefaultEvaluationStrategy. prepare(Var var, QueryEvaluationContext context)
protected QueryValueEvaluationStep
ExtendedEvaluationStrategy. prepare(Compare node, QueryEvaluationContext context)
Deprecated, for removal: This API element is subject to removal in a future version.protected QueryValueEvaluationStep
ExtendedEvaluationStrategy. prepare(MathExpr node, QueryEvaluationContext context)
Deprecated, for removal: This API element is subject to removal in a future version.protected QueryValueEvaluationStep
DefaultEvaluationStrategy. supplyBinaryValueEvaluation(BinaryValueOperator node, java.util.function.BiFunction<Value,Value,Value> operation, QueryEvaluationContext context)
Supply a QueryValueEvalationStep that will invoke the function (operator passed in).protected QueryValueEvaluationStep
DefaultEvaluationStrategy. supplyUnaryValueEvaluation(UnaryValueOperator node, java.util.function.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 private boolean
DefaultEvaluationStrategy. determineIfFunctionCallWillBeAConstant(QueryEvaluationContext context, Function function, java.util.List<ValueExpr> args, QueryValueEvaluationStep[] argSteps)
If all input is constant normally the function call output will be constant as well.private Value[]
DefaultEvaluationStrategy. evaluateAllArguments(java.util.List<ValueExpr> args, QueryValueEvaluationStep[] argSteps, BindingSet bindings)
boolean
DefaultEvaluationStrategy. isTrue(QueryValueEvaluationStep expr, BindingSet bindings)
-
Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps
Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps that implement QueryValueEvaluationStep Modifier and Type Class Description private static class
RegexValueEvaluationStepSupplier.ChangingRegexQueryValueEvaluationStep
Returns value evaluation steps that determines whether the two operands match according to theregex
operator.Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps declared as QueryValueEvaluationStep Modifier and Type Field Description private QueryValueEvaluationStep
LeftJoinQueryEvaluationStep. condition
private QueryValueEvaluationStep
ZeroLengthPathEvaluationStep. objPrep
private QueryValueEvaluationStep
ZeroLengthPathEvaluationStep. subPrep
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps that return QueryValueEvaluationStep Modifier and Type Method Description private static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier. allRegexPartsAreConstant(QueryValueEvaluationStep argStep, QueryValueEvaluationStep pargStep, QueryValueEvaluationStep fargStep, ValueExpr flagsArg)
static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier. make(EvaluationStrategy strategy, Regex node, QueryEvaluationContext context)
private static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier. regexAndFlagsAreConstant(QueryValueEvaluationStep argStep, QueryValueEvaluationStep pargStep, QueryValueEvaluationStep fargStep, ValueExpr flagsArg)
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type QueryValueEvaluationStep Modifier and Type Method Description private static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier. allRegexPartsAreConstant(QueryValueEvaluationStep argStep, QueryValueEvaluationStep pargStep, QueryValueEvaluationStep fargStep, ValueExpr flagsArg)
private static QueryValueEvaluationStep
RegexValueEvaluationStepSupplier. regexAndFlagsAreConstant(QueryValueEvaluationStep argStep, QueryValueEvaluationStep pargStep, QueryValueEvaluationStep fargStep, ValueExpr flagsArg)
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, java.util.Set<java.lang.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.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.impl.evaluationsteps.values
Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values that implement QueryValueEvaluationStep Modifier and Type Class Description class
AndValueEvaluationStep
class
CompareAllQueryValueEvaluationStep
class
CompareAnyValueEvaluationStep
class
ExistsQueryValueEvaluationStep
class
IfValueEvaluationStep
class
InValueEvaluationStep
class
ListMemberValueOperationStep
class
OrValueEvaluationStep
class
ValueExprTripleRefEvaluationStep
Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values declared as QueryValueEvaluationStep Modifier and Type Field Description private QueryValueEvaluationStep
IfValueEvaluationStep. alternative
private QueryValueEvaluationStep
CompareAllQueryValueEvaluationStep. arg
private QueryValueEvaluationStep
CompareAnyValueEvaluationStep. arg
private QueryValueEvaluationStep
IfValueEvaluationStep. condition
private QueryValueEvaluationStep
InValueEvaluationStep. left
private QueryValueEvaluationStep
OrValueEvaluationStep. leftArg
private QueryValueEvaluationStep
AndValueEvaluationStep. leftStep
private QueryValueEvaluationStep
ValueExprTripleRefEvaluationStep. object
private QueryValueEvaluationStep
ValueExprTripleRefEvaluationStep. predicate
private QueryValueEvaluationStep
IfValueEvaluationStep. result
private QueryValueEvaluationStep
OrValueEvaluationStep. rightArg
private QueryValueEvaluationStep
AndValueEvaluationStep. rightStep
private QueryValueEvaluationStep
ValueExprTripleRefEvaluationStep. subject
Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values with type parameters of type QueryValueEvaluationStep Modifier and Type Field Description private java.util.List<QueryValueEvaluationStep>
ListMemberValueOperationStep. compiledArgs
Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values with parameters of type QueryValueEvaluationStep Modifier and Type Method Description static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. bnode(QueryValueEvaluationStep nodeVes, ValueFactory vf)
private static Value
QueryValueEvaluationStepSupplier. bound(QueryValueEvaluationStep arg, BindingSet bindings)
private static Value
QueryValueEvaluationStepSupplier. datatype(QueryValueEvaluationStep arg, BindingSet bindings)
private static Value
QueryValueEvaluationStepSupplier. label(QueryValueEvaluationStep arg, BindingSet bindings, ValueFactory vf)
private static Value
QueryValueEvaluationStepSupplier. lang(QueryValueEvaluationStep arg, BindingSet bindings, ValueFactory valueFactory)
private static Value
QueryValueEvaluationStepSupplier. localName(QueryValueEvaluationStep arg, BindingSet bindings, ValueFactory valueFactory)
private static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. make(QueryValueEvaluationStep arg, java.lang.String errorMessage, java.util.function.Function<BindingSet,Value> function)
private static Value
QueryValueEvaluationStepSupplier. namespace(QueryValueEvaluationStep arg, BindingSet bindings, ValueFactory valueFactory)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareAnd(QueryValueEvaluationStep leftStep, QueryValueEvaluationStep rightStep)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareBound(QueryValueEvaluationStep arg, QueryEvaluationContext context)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareDatatype(QueryValueEvaluationStep arg, QueryEvaluationContext context)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareIriFunction(IRIFunction node, QueryValueEvaluationStep arg, ValueFactory valueFactory)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareIs(QueryValueEvaluationStep arg, java.util.function.Predicate<Value> is)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareLabel(QueryValueEvaluationStep arg, ValueFactory vf)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareLang(QueryValueEvaluationStep arg, ValueFactory vf)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareLocalName(QueryValueEvaluationStep arg, ValueFactory vf)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareNamespace(QueryValueEvaluationStep arg, ValueFactory vf)
static QueryValueEvaluationStep
QueryValueEvaluationStepSupplier. prepareStr(QueryValueEvaluationStep arg, ValueFactory valueFactory)
private static Value
QueryValueEvaluationStepSupplier. str(QueryValueEvaluationStep arg, ValueFactory valueFactory, BindingSet bindings)
static QueryValueEvaluationStep
AndValueEvaluationStep. supply(QueryValueEvaluationStep leftStep, QueryValueEvaluationStep rightStep)
Constructor parameters in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.values with type arguments of type QueryValueEvaluationStep Constructor Description ListMemberValueOperationStep(java.util.List<QueryValueEvaluationStep> compiledArgs)
-
Uses of QueryValueEvaluationStep in org.eclipse.rdf4j.query.algebra.evaluation.iterator
Fields in org.eclipse.rdf4j.query.algebra.evaluation.iterator declared as QueryValueEvaluationStep Modifier and Type Field Description private QueryValueEvaluationStep
FilterIterator. condition
Deprecated.private QueryValueEvaluationStep
GroupIterator.QueryStepEvaluator. evaluationStep
private QueryValueEvaluationStep
LeftJoinIterator. joinCondition
Methods in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type QueryValueEvaluationStep Modifier and Type Method Description private boolean
LeftJoinIterator. isTrue(QueryValueEvaluationStep expr, QueryBindingSet bindings)
private static void
ExtensionIterator. setValue(java.util.function.BiConsumer<Value,MutableBindingSet> setBinding, QueryValueEvaluationStep prepared, MutableBindingSet targetBindings)
Deprecated.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, java.util.Set<java.lang.String> problemVars)
FilterIterator(CloseableIteration<BindingSet,QueryEvaluationException> iter, QueryValueEvaluationStep condition, EvaluationStrategy strategy, java.util.function.Function<BindingSet,BindingSet> retain)
Deprecated.FilterIterator(Filter filter, CloseableIteration<BindingSet,QueryEvaluationException> iter, QueryValueEvaluationStep condition, EvaluationStrategy strategy)
Deprecated.LeftJoinIterator(QueryEvaluationStep left, QueryEvaluationStep right, QueryValueEvaluationStep joinCondition, BindingSet bindings, java.util.Set<java.lang.String> scopeBindingNamse)
QueryStepEvaluator(QueryValueEvaluationStep evaluationStep)
-