Package org.apache.lucene.search.regex
Interface RegexCapabilities
-
- All Known Implementing Classes:
JakartaRegexpCapabilities,JavaUtilRegexCapabilities
public interface RegexCapabilitiesDefines basic operations needed byRegexQueryfor a regular expression implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcompile(String pattern)Called by the constructor ofRegexTermEnumallowing implementations to cache a compiled version of the regular expression pattern.booleanmatch(String string)Stringprefix()A wise prefix implementation can reduce the term enumeration (and thus increase performance) of RegexQuery dramatically!
-
-
-
Method Detail
-
compile
void compile(String pattern)
Called by the constructor ofRegexTermEnumallowing implementations to cache a compiled version of the regular expression pattern.- Parameters:
pattern- regular expression pattern
-
match
boolean match(String string)
- Parameters:
string-- Returns:
- true if string matches the pattern last passed to
compile(java.lang.String).
-
prefix
String prefix()
A wise prefix implementation can reduce the term enumeration (and thus increase performance) of RegexQuery dramatically!- Returns:
- static non-regex prefix of the pattern last passed to
compile(java.lang.String). May return null.
-
-