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
LikeConstraint
implements 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 boolean
evaluate(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:
evaluate
in classComparisonConstraint
- Parameters:
op1
- the current value of the dynamic operand.- Returns:
true
if the given value satisfies the constraint.- Throws:
RepositoryException
- if an error occurs while converting the values.
-
-