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 QueryValueEvaluationStep
QueryValueEvaluationStep.ApplyFunctionForEachBinding, QueryValueEvaluationStep.ConstantQueryValueEvaluationStep, QueryValueEvaluationStep.Fail, QueryValueEvaluationStep.Minimal -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateChangingRegexQueryValueEvaluationStep(Regex node, EvaluationStrategy strategy) -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface QueryValueEvaluationStep
isConstant
-
Field Details
-
node
-
strategy
-
-
Constructor Details
-
ChangingRegexQueryValueEvaluationStep
-
-
Method Details
-
evaluate
- Specified by:
evaluatein interfaceQueryValueEvaluationStep- Throws:
QueryEvaluationException
-