Class OrdsSegmentTermsEnumFrame
- java.lang.Object
-
- org.apache.lucene.codecs.blocktreeords.OrdsSegmentTermsEnumFrame
-
final class OrdsSegmentTermsEnumFrame extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) FST.Arc<FSTOrdsOutputs.Output>arcbyte[]bytes(package private) ByteArrayDataInputbytesReader(package private) intentCount(package private) byte[]floorData(package private) ByteArrayDataInputfloorDataReader(package private) longfp(package private) longfpEnd(package private) longfpOrig(package private) booleanhasTerms(package private) booleanhasTermsOrig(package private) booleanisFloor(package private) booleanisLastInFloor(package private) booleanisLeafBlock(package private) longlastSubFP(package private) intmetaDataUpto(package private) intnextEnt(package private) intnextFloorLabel(package private) longnextFloorTermOrd(package private) intnumFollowFloorBlocks(package private) intord(package private) intprefixprivate intstartBytePos(package private) byte[]statBytes(package private) BlockTermStatestate(package private) ByteArrayDataInputstatsReaderprivate OrdsSegmentTermsEnumsteprivate longsubCodeprivate intsuffix(package private) byte[]suffixBytes(package private) ByteArrayDataInputsuffixesReader(package private) longtermOrd(package private) longtermOrdOrig
-
Constructor Summary
Constructors Constructor Description OrdsSegmentTermsEnumFrame(OrdsSegmentTermsEnum ste, int ord)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecodeMetaData()private voidfillTerm()intgetTermBlockOrd()(package private) voidloadBlock()(package private) voidloadNextFloorBlock()booleannext()booleannextLeaf()booleannextNonLeaf()private booleanprefixMatches(BytesRef target)(package private) voidrewind()voidscanToFloorFrame(long targetOrd)voidscanToFloorFrame(BytesRef target)voidscanToSubBlock(long subFP)TermsEnum.SeekStatusscanToTerm(BytesRef target, boolean exactOnly)TermsEnum.SeekStatusscanToTermLeaf(BytesRef target, boolean exactOnly)TermsEnum.SeekStatusscanToTermNonLeaf(BytesRef target, boolean exactOnly)voidsetFloorData(ByteArrayDataInput in, BytesRef source)
-
-
-
Field Detail
-
ord
final int ord
-
hasTerms
boolean hasTerms
-
hasTermsOrig
boolean hasTermsOrig
-
isFloor
boolean isFloor
-
arc
FST.Arc<FSTOrdsOutputs.Output> arc
-
fp
long fp
-
fpOrig
long fpOrig
-
fpEnd
long fpEnd
-
suffixBytes
byte[] suffixBytes
-
suffixesReader
final ByteArrayDataInput suffixesReader
-
statBytes
byte[] statBytes
-
statsReader
final ByteArrayDataInput statsReader
-
floorData
byte[] floorData
-
floorDataReader
final ByteArrayDataInput floorDataReader
-
prefix
int prefix
-
entCount
int entCount
-
nextEnt
int nextEnt
-
termOrdOrig
long termOrdOrig
-
termOrd
long termOrd
-
isLastInFloor
boolean isLastInFloor
-
isLeafBlock
boolean isLeafBlock
-
lastSubFP
long lastSubFP
-
nextFloorLabel
int nextFloorLabel
-
nextFloorTermOrd
long nextFloorTermOrd
-
numFollowFloorBlocks
int numFollowFloorBlocks
-
metaDataUpto
int metaDataUpto
-
state
final BlockTermState state
-
bytes
public byte[] bytes
-
bytesReader
ByteArrayDataInput bytesReader
-
ste
private final OrdsSegmentTermsEnum ste
-
startBytePos
private int startBytePos
-
suffix
private int suffix
-
subCode
private long subCode
-
-
Constructor Detail
-
OrdsSegmentTermsEnumFrame
public OrdsSegmentTermsEnumFrame(OrdsSegmentTermsEnum ste, int ord) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
setFloorData
public void setFloorData(ByteArrayDataInput in, BytesRef source)
-
getTermBlockOrd
public int getTermBlockOrd()
-
loadNextFloorBlock
void loadNextFloorBlock() throws java.io.IOException- Throws:
java.io.IOException
-
loadBlock
void loadBlock() throws java.io.IOException- Throws:
java.io.IOException
-
rewind
void rewind()
-
next
public boolean next()
-
nextLeaf
public boolean nextLeaf()
-
nextNonLeaf
public boolean nextNonLeaf()
-
scanToFloorFrame
public void scanToFloorFrame(BytesRef target)
-
scanToFloorFrame
public void scanToFloorFrame(long targetOrd)
-
decodeMetaData
public void decodeMetaData() throws java.io.IOException- Throws:
java.io.IOException
-
prefixMatches
private boolean prefixMatches(BytesRef target)
-
scanToSubBlock
public void scanToSubBlock(long subFP)
-
scanToTerm
public TermsEnum.SeekStatus scanToTerm(BytesRef target, boolean exactOnly) throws java.io.IOException
- Throws:
java.io.IOException
-
scanToTermLeaf
public TermsEnum.SeekStatus scanToTermLeaf(BytesRef target, boolean exactOnly) throws java.io.IOException
- Throws:
java.io.IOException
-
scanToTermNonLeaf
public TermsEnum.SeekStatus scanToTermNonLeaf(BytesRef target, boolean exactOnly) throws java.io.IOException
- Throws:
java.io.IOException
-
fillTerm
private void fillTerm()
-
-