Class OrdsSegmentTermsEnumFrame
java.lang.Object
org.apache.lucene.codecs.blocktreeords.OrdsSegmentTermsEnumFrame
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) FST.Arc<FSTOrdsOutputs.Output>
byte[]
(package private) ByteArrayDataInput
(package private) int
(package private) byte[]
(package private) final ByteArrayDataInput
(package private) long
(package private) long
(package private) long
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) long
(package private) int
(package private) int
(package private) int
(package private) long
(package private) int
(package private) final int
(package private) int
private int
(package private) byte[]
(package private) final BlockTermState
(package private) final ByteArrayDataInput
private final OrdsSegmentTermsEnum
private long
private int
(package private) byte[]
(package private) final ByteArrayDataInput
(package private) long
(package private) long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
private void
fillTerm()
int
(package private) void
(package private) void
boolean
next()
boolean
nextLeaf()
boolean
private boolean
prefixMatches
(BytesRef target) (package private) void
rewind()
void
scanToFloorFrame
(long targetOrd) void
scanToFloorFrame
(BytesRef target) void
scanToSubBlock
(long subFP) scanToTerm
(BytesRef target, boolean exactOnly) scanToTermLeaf
(BytesRef target, boolean exactOnly) scanToTermNonLeaf
(BytesRef target, boolean exactOnly) void
setFloorData
(ByteArrayDataInput in, BytesRef source)
-
Field Details
-
ord
final int ord -
hasTerms
boolean hasTerms -
hasTermsOrig
boolean hasTermsOrig -
isFloor
boolean isFloor -
arc
-
fp
long fp -
fpOrig
long fpOrig -
fpEnd
long fpEnd -
suffixBytes
byte[] suffixBytes -
suffixesReader
-
statBytes
byte[] statBytes -
statsReader
-
floorData
byte[] floorData -
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
-
bytes
public byte[] bytes -
bytesReader
ByteArrayDataInput bytesReader -
ste
-
startBytePos
private int startBytePos -
suffix
private int suffix -
subCode
private long subCode
-
-
Constructor Details
-
OrdsSegmentTermsEnumFrame
- Throws:
IOException
-
-
Method Details
-
setFloorData
-
getTermBlockOrd
public int getTermBlockOrd() -
loadNextFloorBlock
- Throws:
IOException
-
loadBlock
- Throws:
IOException
-
rewind
void rewind() -
next
public boolean next() -
nextLeaf
public boolean nextLeaf() -
nextNonLeaf
public boolean nextNonLeaf() -
scanToFloorFrame
-
scanToFloorFrame
public void scanToFloorFrame(long targetOrd) -
decodeMetaData
- Throws:
IOException
-
prefixMatches
-
scanToSubBlock
public void scanToSubBlock(long subFP) -
scanToTerm
- Throws:
IOException
-
scanToTermLeaf
- Throws:
IOException
-
scanToTermNonLeaf
public TermsEnum.SeekStatus scanToTermNonLeaf(BytesRef target, boolean exactOnly) throws IOException - Throws:
IOException
-
fillTerm
private void fillTerm()
-