Class LikeConstraint
- java.lang.Object
-
- org.apache.jackrabbit.core.query.lucene.constraint.SelectorBasedConstraint
-
- org.apache.jackrabbit.core.query.lucene.constraint.ComparisonConstraint
-
- org.apache.jackrabbit.core.query.lucene.constraint.LikeConstraint
-
- All Implemented Interfaces:
Constraint
public class LikeConstraint extends ComparisonConstraint
LikeConstraintimplements a like constraint.
-
-
Constructor Summary
Constructors Constructor Description LikeConstraint(DynamicOperand operand1, Value operand2, SelectorImpl selector)Creates a new like constraint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanevaluate(Value op1)Evaluates this constraint for the given dynamic operand valueop1.-
Methods inherited from class org.apache.jackrabbit.core.query.lucene.constraint.ComparisonConstraint
evaluate
-
Methods inherited from class org.apache.jackrabbit.core.query.lucene.constraint.SelectorBasedConstraint
getSelector, getSelectorIndex
-
-
-
-
Constructor Detail
-
LikeConstraint
public LikeConstraint(DynamicOperand operand1, Value operand2, SelectorImpl selector) throws RepositoryException
Creates a new like constraint.- Parameters:
operand1- the dynamic operand.operand2- the static operand.selector- the selector for the dynamic operand.- Throws:
RepositoryException- if an error occurs reading the string value from the static operand.
-
-
Method Detail
-
evaluate
protected boolean evaluate(Value op1) throws RepositoryException
Evaluates this constraint for the given dynamic operand valueop1.- Overrides:
evaluatein classComparisonConstraint- Parameters:
op1- the current value of the dynamic operand.- Returns:
trueif the given value satisfies the constraint.- Throws:
RepositoryException- if an error occurs while converting the values.
-
-