org.apache.lucene.search.regex
Class JakartaRegexpCapabilities
java.lang.Object
org.apache.lucene.search.regex.JakartaRegexpCapabilities
- All Implemented Interfaces:
- RegexCapabilities
public class JakartaRegexpCapabilities
- extends Object
- implements RegexCapabilities
Implementation tying Jakarta Regexp
to RegexQuery. Thanks to some internals of Jakarta Regexp, this
has a solid prefix()
implementation.
Method Summary |
void |
compile(String pattern)
Called by the constructor of RegexTermEnum allowing
implementations to cache a compiled version of the regular
expression pattern. |
boolean |
equals(Object o)
|
int |
hashCode()
|
boolean |
match(String string)
|
String |
prefix()
A wise prefix implementation can reduce the term enumeration (and thus increase performance)
of RegexQuery dramatically! |
JakartaRegexpCapabilities
public JakartaRegexpCapabilities()
compile
public void compile(String pattern)
- Description copied from interface:
RegexCapabilities
- Called by the constructor of
RegexTermEnum
allowing
implementations to cache a compiled version of the regular
expression pattern.
- Specified by:
compile
in interface RegexCapabilities
- Parameters:
pattern
- regular expression pattern
match
public boolean match(String string)
- Specified by:
match
in interface RegexCapabilities
- Returns:
- true if string matches the pattern last passed to
RegexCapabilities.compile(java.lang.String)
.
prefix
public String prefix()
- Description copied from interface:
RegexCapabilities
- A wise prefix implementation can reduce the term enumeration (and thus increase performance)
of RegexQuery dramatically!
- Specified by:
prefix
in interface RegexCapabilities
- Returns:
- static non-regex prefix of the pattern last passed to
RegexCapabilities.compile(java.lang.String)
. May return null.
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.