final class OrdsSegmentTermsEnumFrame
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) FST.Arc<FSTOrdsOutputs.Output> |
arc |
byte[] |
bytes |
(package private) ByteArrayDataInput |
bytesReader |
(package private) int |
entCount |
(package private) byte[] |
floorData |
(package private) ByteArrayDataInput |
floorDataReader |
(package private) long |
fp |
(package private) long |
fpEnd |
(package private) long |
fpOrig |
(package private) boolean |
hasTerms |
(package private) boolean |
hasTermsOrig |
(package private) boolean |
isFloor |
(package private) boolean |
isLastInFloor |
(package private) boolean |
isLeafBlock |
(package private) long |
lastSubFP |
long[] |
longs |
(package private) int |
metaDataUpto |
(package private) int |
nextEnt |
(package private) int |
nextFloorLabel |
(package private) long |
nextFloorTermOrd |
(package private) int |
numFollowFloorBlocks |
(package private) int |
ord |
(package private) int |
prefix |
private int |
startBytePos |
(package private) byte[] |
statBytes |
(package private) BlockTermState |
state |
(package private) ByteArrayDataInput |
statsReader |
private OrdsSegmentTermsEnum |
ste |
private long |
subCode |
private int |
suffix |
(package private) byte[] |
suffixBytes |
(package private) ByteArrayDataInput |
suffixesReader |
(package private) long |
termOrd |
(package private) long |
termOrdOrig |
Constructor and Description |
---|
OrdsSegmentTermsEnumFrame(OrdsSegmentTermsEnum ste,
int ord) |
Modifier and Type | Method and Description |
---|---|
void |
decodeMetaData() |
private void |
fillTerm() |
int |
getTermBlockOrd() |
(package private) void |
loadBlock() |
(package private) void |
loadNextFloorBlock() |
boolean |
next() |
boolean |
nextLeaf() |
boolean |
nextNonLeaf() |
private boolean |
prefixMatches(BytesRef target) |
(package private) void |
rewind() |
void |
scanToFloorFrame(BytesRef target) |
void |
scanToFloorFrame(long targetOrd) |
void |
scanToSubBlock(long subFP) |
TermsEnum.SeekStatus |
scanToTerm(BytesRef target,
boolean exactOnly) |
TermsEnum.SeekStatus |
scanToTermLeaf(BytesRef target,
boolean exactOnly) |
TermsEnum.SeekStatus |
scanToTermNonLeaf(BytesRef target,
boolean exactOnly) |
void |
setFloorData(ByteArrayDataInput in,
BytesRef source) |
final int ord
boolean hasTerms
boolean hasTermsOrig
boolean isFloor
FST.Arc<FSTOrdsOutputs.Output> arc
long fp
long fpOrig
long fpEnd
byte[] suffixBytes
final ByteArrayDataInput suffixesReader
byte[] statBytes
final ByteArrayDataInput statsReader
byte[] floorData
final ByteArrayDataInput floorDataReader
int prefix
int entCount
int nextEnt
long termOrdOrig
long termOrd
boolean isLastInFloor
boolean isLeafBlock
long lastSubFP
int nextFloorLabel
long nextFloorTermOrd
int numFollowFloorBlocks
int metaDataUpto
final BlockTermState state
public long[] longs
public byte[] bytes
ByteArrayDataInput bytesReader
private final OrdsSegmentTermsEnum ste
private int startBytePos
private int suffix
private long subCode
public OrdsSegmentTermsEnumFrame(OrdsSegmentTermsEnum ste, int ord) throws java.io.IOException
java.io.IOException
public void setFloorData(ByteArrayDataInput in, BytesRef source)
public int getTermBlockOrd()
void loadNextFloorBlock() throws java.io.IOException
java.io.IOException
void loadBlock() throws java.io.IOException
java.io.IOException
void rewind()
public boolean next()
public boolean nextLeaf()
public boolean nextNonLeaf()
public void scanToFloorFrame(BytesRef target)
public void scanToFloorFrame(long targetOrd)
public void decodeMetaData() throws java.io.IOException
java.io.IOException
private boolean prefixMatches(BytesRef target)
public void scanToSubBlock(long subFP)
public TermsEnum.SeekStatus scanToTerm(BytesRef target, boolean exactOnly) throws java.io.IOException
java.io.IOException
public TermsEnum.SeekStatus scanToTermLeaf(BytesRef target, boolean exactOnly) throws java.io.IOException
java.io.IOException
public TermsEnum.SeekStatus scanToTermNonLeaf(BytesRef target, boolean exactOnly) throws java.io.IOException
java.io.IOException
private void fillTerm()