org.apache.jackrabbit.core.query.lucene.constraint
Class LikeConstraint

java.lang.Object
  extended by org.apache.jackrabbit.core.query.lucene.constraint.SelectorBasedConstraint
      extended by org.apache.jackrabbit.core.query.lucene.constraint.ComparisonConstraint
          extended by org.apache.jackrabbit.core.query.lucene.constraint.LikeConstraint
All Implemented Interfaces:
Constraint

public class LikeConstraint
extends ComparisonConstraint

LikeConstraint implements a like constraint.


Constructor Summary
LikeConstraint(DynamicOperand operand1, Value operand2, org.apache.jackrabbit.spi.commons.query.qom.SelectorImpl selector)
          Creates a new like constraint.
 
Method Summary
protected  boolean evaluate(Value op1)
          Evaluates this constraint for the given dynamic operand value op1.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LikeConstraint

public LikeConstraint(DynamicOperand operand1,
                      Value operand2,
                      org.apache.jackrabbit.spi.commons.query.qom.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 value op1.

Overrides:
evaluate in class ComparisonConstraint
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.


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.