Package org.apache.lucene.search.regex
Interface RegexCapabilities
-
- All Known Implementing Classes:
JakartaRegexpCapabilities
,JavaUtilRegexCapabilities
public interface RegexCapabilities
Defines basic operations needed byRegexQuery
for a regular expression implementation.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
compile(String pattern)
Called by the constructor ofRegexTermEnum
allowing implementations to cache a compiled version of the regular expression pattern.boolean
match(String string)
String
prefix()
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 ofRegexTermEnum
allowing 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.
-
-