Module org.apache.lucene.codecs
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>
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
(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 Summary
Constructors Constructor Description OrdsSegmentTermsEnumFrame(OrdsSegmentTermsEnum ste, int ord)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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(long targetOrd)
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)
-
-
-
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()
-
-