Class RegexValueEvaluationStepSupplier.ChangingRegexQueryValueEvaluationStep
- java.lang.Object
-
- org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps.RegexValueEvaluationStepSupplier.ChangingRegexQueryValueEvaluationStep
-
- All Implemented Interfaces:
QueryValueEvaluationStep
- Enclosing class:
- RegexValueEvaluationStepSupplier
private static final class RegexValueEvaluationStepSupplier.ChangingRegexQueryValueEvaluationStep extends java.lang.Object implements QueryValueEvaluationStep
Returns value evaluation steps that determines whether the two operands match according to theregex
operator.If possible it will cache the Pattern and flags, and if everything is constant it will return a constant value.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.rdf4j.query.algebra.evaluation.QueryValueEvaluationStep
QueryValueEvaluationStep.ApplyFunctionForEachBinding, QueryValueEvaluationStep.ConstantQueryValueEvaluationStep, QueryValueEvaluationStep.Fail, QueryValueEvaluationStep.Minimal
-
-
Field Summary
Fields Modifier and Type Field Description private Regex
node
private EvaluationStrategy
strategy
-
Constructor Summary
Constructors Modifier Constructor Description private
ChangingRegexQueryValueEvaluationStep(Regex node, EvaluationStrategy strategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Value
evaluate(BindingSet bindings)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.query.algebra.evaluation.QueryValueEvaluationStep
isConstant
-
-
-
-
Field Detail
-
node
private final Regex node
-
strategy
private final EvaluationStrategy strategy
-
-
Constructor Detail
-
ChangingRegexQueryValueEvaluationStep
private ChangingRegexQueryValueEvaluationStep(Regex node, EvaluationStrategy strategy)
-
-
Method Detail
-
evaluate
public Value evaluate(BindingSet bindings) throws QueryEvaluationException
- Specified by:
evaluate
in interfaceQueryValueEvaluationStep
- Throws:
QueryEvaluationException
-
-