final class SegmentTermsEnumFrame
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) FST.Arc<BytesRef> |
arc |
(package private) 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 |
(package private) long[] |
longs |
(package private) int |
metaDataUpto |
(package private) int |
nextEnt |
(package private) int |
nextFloorLabel |
(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 SegmentTermsEnum |
ste |
private long |
subCode |
private int |
suffix |
(package private) byte[] |
suffixBytes |
(package private) ByteArrayDataInput |
suffixesReader |
| Constructor and Description |
|---|
SegmentTermsEnumFrame(SegmentTermsEnum 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() |
void |
nextLeaf() |
boolean |
nextNonLeaf() |
private boolean |
prefixMatches(BytesRef target) |
(package private) void |
rewind() |
void |
scanToFloorFrame(BytesRef target) |
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
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
boolean isLastInFloor
boolean isLeafBlock
long lastSubFP
int nextFloorLabel
int numFollowFloorBlocks
int metaDataUpto
final BlockTermState state
final long[] longs
byte[] bytes
final ByteArrayDataInput bytesReader
private final SegmentTermsEnum ste
private int startBytePos
private int suffix
private long subCode
public SegmentTermsEnumFrame(SegmentTermsEnum ste, int ord) throws java.io.IOException
java.io.IOExceptionpublic void setFloorData(ByteArrayDataInput in, BytesRef source)
public int getTermBlockOrd()
void loadNextFloorBlock()
throws java.io.IOException
java.io.IOExceptionvoid loadBlock()
throws java.io.IOException
java.io.IOExceptionvoid rewind()
public boolean next()
throws java.io.IOException
java.io.IOExceptionpublic void nextLeaf()
public boolean nextNonLeaf()
throws java.io.IOException
java.io.IOExceptionpublic void scanToFloorFrame(BytesRef target)
public void decodeMetaData()
throws java.io.IOException
java.io.IOExceptionprivate boolean prefixMatches(BytesRef target)
public void scanToSubBlock(long subFP)
public TermsEnum.SeekStatus scanToTerm(BytesRef target, boolean exactOnly) throws java.io.IOException
java.io.IOExceptionpublic TermsEnum.SeekStatus scanToTermLeaf(BytesRef target, boolean exactOnly) throws java.io.IOException
java.io.IOExceptionpublic TermsEnum.SeekStatus scanToTermNonLeaf(BytesRef target, boolean exactOnly) throws java.io.IOException
java.io.IOExceptionprivate void fillTerm()