private final class FSTOrdTermsReader.TermsReader.IntersectTermsEnum extends FSTOrdTermsReader.TermsReader.BaseTermsEnum
| Modifier and Type | Class and Description |
|---|---|
private class |
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame |
TermsEnum.SeekStatus| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
decoded |
(package private) ByteRunAutomaton |
fsa |
(package private) FST<java.lang.Long> |
fst |
(package private) Outputs<java.lang.Long> |
fstOutputs |
(package private) FST.BytesReader |
fstReader |
(package private) int |
level |
(package private) boolean |
pending |
(package private) FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame[] |
stack |
(package private) BytesRefBuilder |
term |
bytesLength, bytesStart, docFreq, longs, metaBlockOrd, metaBytesReader, metaLongsReader, ord, state, statsBlockOrd, statsReader, totalTermFreq| Constructor and Description |
|---|
IntersectTermsEnum(CompiledAutomaton compiled,
BytesRef startTerm) |
docFreq, impacts, ord, postings, refillMetadata, refillStats, seekExact, termState, totalTermFreqattributes, seekExact, seekExactBytesRefBuilder term
boolean decoded
boolean pending
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame[] stack
int level
final FST<java.lang.Long> fst
final FST.BytesReader fstReader
final Outputs<java.lang.Long> fstOutputs
final ByteRunAutomaton fsa
IntersectTermsEnum(CompiledAutomaton compiled, BytesRef startTerm) throws java.io.IOException
java.io.IOExceptionpublic BytesRef term() throws java.io.IOException
TermsEnumvoid decodeMetaData()
throws java.io.IOException
FSTOrdTermsReader.TermsReader.BaseTermsEnumdecodeMetaData in class FSTOrdTermsReader.TermsReader.BaseTermsEnumjava.io.IOExceptionvoid decodeStats()
throws java.io.IOException
FSTOrdTermsReader.TermsReader.BaseTermsEnumdecodeStats in class FSTOrdTermsReader.TermsReader.BaseTermsEnumjava.io.IOExceptionpublic TermsEnum.SeekStatus seekCeil(BytesRef target) throws java.io.IOException
TermsEnumpublic BytesRef next() throws java.io.IOException
BytesRefIteratorBytesRef in the iterator.
Returns the resulting BytesRef or null if the end of
the iterator is reached. The returned BytesRef may be re-used across calls
to next. After this method returns null, do not call it again: the results
are undefined.BytesRef in the iterator or null if
the end of the iterator is reached.java.io.IOException - If there is a low-level I/O error.BytesRef doSeekCeil(BytesRef target) throws java.io.IOException
java.io.IOExceptionFSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame loadVirtualFrame(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame loadFirstFrame(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame loadExpandFrame(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame top, FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame) throws java.io.IOException
java.io.IOExceptionFSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame loadNextFrame(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame top, FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame) throws java.io.IOException
java.io.IOExceptionFSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame loadCeilFrame(int label, FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame top, FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame) throws java.io.IOException
java.io.IOExceptionboolean isAccept(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
boolean isValid(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
boolean canGrow(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
boolean canRewind(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
void pushFrame(FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame frame)
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame popFrame()
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame newFrame()
FSTOrdTermsReader.TermsReader.IntersectTermsEnum.Frame topFrame()
BytesRefBuilder grow(int label)
BytesRefBuilder shrink()