org.apache.slide.search.basic.expression
Class LikeExpression
java.lang.Object
org.apache.slide.search.basic.expression.BasicExpression
org.apache.slide.search.basic.expression.GenericBasicExpression
org.apache.slide.search.basic.expression.CompareExpression
org.apache.slide.search.basic.expression.ComparePropertyExpression
org.apache.slide.search.basic.expression.LikeExpression
- All Implemented Interfaces:
- IBasicExpression
- Direct Known Subclasses:
- NotLikeExpression
- public class LikeExpression
- extends ComparePropertyExpression
Implements the like operator.
|
Method Summary |
protected boolean |
compare(ComparableResource item)
The concrete CompareExpression must overwrite this. |
static void |
main(java.lang.String[] args)
|
java.lang.String |
toString()
|
static boolean |
wildcardEquals(java.lang.String pattern,
int patternIdx,
java.lang.String string,
int stringIdx)
Determines if a word matches a wildcard pattern. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LikeExpression
public LikeExpression(org.jdom.Element e,
ComparableResourcesPool requestedResourcesPool)
throws InvalidQueryException
compare
protected boolean compare(ComparableResource item)
- Description copied from class:
ComparePropertyExpression
- The concrete CompareExpression must overwrite this.
- Specified by:
compare in class ComparePropertyExpression
- Parameters:
item - one BasicDataItem out of pool
- Returns:
- a boolean
toString
public java.lang.String toString()
wildcardEquals
public static final boolean wildcardEquals(java.lang.String pattern,
int patternIdx,
java.lang.String string,
int stringIdx)
- Determines if a word matches a wildcard pattern.
Taken from Lucenes WildcardTermEnum.
main
public static void main(java.lang.String[] args)