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
|
actualEnum, currentTerm
Constructor and Description |
---|
WildcardTermEnum(IndexReader reader,
Term term)
Creates a new
WildcardTermEnum . |
Modifier and Type | Method and Description |
---|---|
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(String pattern,
int patternIdx,
String string,
int stringIdx)
Determines if a word matches a wildcard pattern.
|
public static final char WILDCARD_STRING
public static final char WILDCARD_CHAR
public WildcardTermEnum(IndexReader reader, Term term) throws IOException
WildcardTermEnum
.
After calling the constructor the enumeration is already pointing to the first valid term if such a term exists.
IOException
protected final boolean termCompare(Term term)
FilteredTermEnum
termCompare
in class FilteredTermEnum
public float difference()
FilteredTermEnum
difference
in class FilteredTermEnum
public final boolean endEnum()
FilteredTermEnum
endEnum
in class FilteredTermEnum
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.