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 Object
implements QueryValueEvaluationStep
Returns value evaluation steps that determines whether the two operands match according to the
regex
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 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ChangingRegexQueryValueEvaluationStep
(Regex node, EvaluationStrategy strategy) -
Method Summary
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 Details
-
node
-
strategy
-
-
Constructor Details
-
ChangingRegexQueryValueEvaluationStep
-
-
Method Details
-
evaluate
- Specified by:
evaluate
in interfaceQueryValueEvaluationStep
- Throws:
QueryEvaluationException
-