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 theregexoperator.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 Regexnodeprivate EvaluationStrategystrategy
-
Constructor Summary
Constructors Modifier Constructor Description privateChangingRegexQueryValueEvaluationStep(Regex node, EvaluationStrategy strategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Valueevaluate(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:
evaluatein interfaceQueryValueEvaluationStep- Throws:
QueryEvaluationException
-
-