private static class VariableGapTermsIndexReader.IndexEnum extends TermsIndexReaderBase.FieldIndexEnum
Modifier and Type | Field and Description |
---|---|
private BytesRefFSTEnum.InputOutput<java.lang.Long> |
current |
private BytesRefFSTEnum<java.lang.Long> |
fstEnum |
Modifier and Type | Method and Description |
---|---|
long |
next()
Returns -1 at end
|
long |
ord()
Only implemented if
TermsIndexReaderBase.supportsOrd() returns true. |
long |
seek(BytesRef target)
Seeks to "largest" indexed term that's <=
term; returns file pointer index (into the main
terms index file) for that term
|
long |
seek(long ord)
Only implemented if
TermsIndexReaderBase.supportsOrd() returns true. |
BytesRef |
term() |
private final BytesRefFSTEnum<java.lang.Long> fstEnum
private BytesRefFSTEnum.InputOutput<java.lang.Long> current
public IndexEnum(FST<java.lang.Long> fst)
public BytesRef term()
term
in class TermsIndexReaderBase.FieldIndexEnum
public long seek(BytesRef target) throws java.io.IOException
TermsIndexReaderBase.FieldIndexEnum
seek
in class TermsIndexReaderBase.FieldIndexEnum
java.io.IOException
public long next() throws java.io.IOException
TermsIndexReaderBase.FieldIndexEnum
next
in class TermsIndexReaderBase.FieldIndexEnum
java.io.IOException
public long ord()
TermsIndexReaderBase.FieldIndexEnum
TermsIndexReaderBase.supportsOrd()
returns true.ord
in class TermsIndexReaderBase.FieldIndexEnum
public long seek(long ord)
TermsIndexReaderBase.FieldIndexEnum
TermsIndexReaderBase.supportsOrd()
returns true.seek
in class TermsIndexReaderBase.FieldIndexEnum