public class WildcardTermEnum extends FilteredTermEnum
Term enumerations are always ordered by Term.compareTo(). Each term in the enumeration is greater than all that precede it.
| Modifier and Type | Field and Description |
|---|---|
static char |
WILDCARD_CHAR |
static char |
WILDCARD_STRING
String equality with support for wildcards
|
| Constructor and Description |
|---|
WildcardTermEnum(IndexReader reader,
Term term)
Creates a new
WildcardTermEnum. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the enumeration to further activity, freeing resources.
|
float |
difference()
Equality measure on the term
|
boolean |
endEnum()
Indicates the end of the enumeration has been reached
|
protected boolean |
termCompare(Term term)
Equality compare on the term
|
static boolean |
wildcardEquals(java.lang.String pattern,
int patternIdx,
java.lang.String string,
int stringIdx)
Determines if a word matches a wildcard pattern.
|
docFreq, next, setEnum, termpublic static final char WILDCARD_STRING
public static final char WILDCARD_CHAR
public WildcardTermEnum(IndexReader reader, Term term) throws java.io.IOException
WildcardTermEnum. Passing in a
Term that does not contain a
WILDCARD_CHAR will cause an exception to be thrown.
After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.
java.io.IOExceptionprotected final boolean termCompare(Term term)
FilteredTermEnumtermCompare in class FilteredTermEnumpublic final float difference()
FilteredTermEnumdifference in class FilteredTermEnumpublic final boolean endEnum()
FilteredTermEnumendEnum in class FilteredTermEnumpublic static final boolean wildcardEquals(java.lang.String pattern,
int patternIdx,
java.lang.String string,
int stringIdx)
public void close()
throws java.io.IOException
FilteredTermEnumclose in class FilteredTermEnumjava.io.IOExceptionCopyright © 2000-2014 Apache Software Foundation. All Rights Reserved.