Module org.apache.lucene.core
Class SegmentTermsEnumFrame
java.lang.Object
org.apache.lucene.codecs.lucene90.blocktree.SegmentTermsEnumFrame
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) byte[](package private) final ByteArrayDataInput(package private) CompressionAlgorithm(package private) int(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) int(package private) final int(package private) int(package private) intprivate int(package private) byte[](package private) final BlockTermState(package private) final ByteArrayDataInput(package private) intprivate final SegmentTermsEnumprivate longprivate int(package private) byte[](package private) final ByteArrayDataInput(package private) byte[](package private) final ByteArrayDataInput(package private) long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbinarySearchTermLeaf(BytesRef target, boolean exactOnly) voidprivate voidfillTerm()int(package private) void(package private) voidbooleannext()voidnextLeaf()booleanprivate booleanprefixMatches(BytesRef target) (package private) voidrewind()voidscanToFloorFrame(BytesRef target) voidscanToSubBlock(long subFP) scanToTerm(BytesRef target, boolean exactOnly) scanToTermLeaf(BytesRef target, boolean exactOnly) scanToTermNonLeaf(BytesRef target, boolean exactOnly) voidsetFloorData(SegmentTermsEnum.OutputAccumulator outputAccumulator)
-
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 -
totalSuffixBytes
long totalSuffixBytes -
suffixBytes
byte[] suffixBytes -
suffixesReader
-
suffixLengthBytes
byte[] suffixLengthBytes -
suffixLengthsReader
-
statBytes
byte[] statBytes -
statsSingletonRunLength
int statsSingletonRunLength -
statsReader
-
rewindPos
int rewindPos -
floorDataReader
-
prefix
int prefix -
entCount
int entCount -
nextEnt
int nextEnt -
isLastInFloor
boolean isLastInFloor -
isLeafBlock
boolean isLeafBlock -
allEqual
boolean allEqual -
lastSubFP
long lastSubFP -
nextFloorLabel
int nextFloorLabel -
numFollowFloorBlocks
int numFollowFloorBlocks -
metaDataUpto
int metaDataUpto -
state
-
bytes
byte[] bytes -
bytesReader
-
ste
-
startBytePos
private int startBytePos -
suffix
private int suffix -
subCode
private long subCode -
compressionAlg
CompressionAlgorithm compressionAlg
-
-
Constructor Details
-
SegmentTermsEnumFrame
- Throws:
IOException
-
-
Method Details
-
setFloorData
-
getTermBlockOrd
public int getTermBlockOrd() -
loadNextFloorBlock
- Throws:
IOException
-
loadBlock
- Throws:
IOException
-
rewind
void rewind() -
next
- Throws:
IOException
-
nextLeaf
public void nextLeaf() -
nextNonLeaf
- Throws:
IOException
-
scanToFloorFrame
-
decodeMetaData
- Throws:
IOException
-
prefixMatches
-
scanToSubBlock
public void scanToSubBlock(long subFP) -
scanToTerm
- Throws:
IOException
-
scanToTermLeaf
- Throws:
IOException
-
binarySearchTermLeaf
public TermsEnum.SeekStatus binarySearchTermLeaf(BytesRef target, boolean exactOnly) throws IOException - Throws:
IOException
-
scanToTermNonLeaf
public TermsEnum.SeekStatus scanToTermNonLeaf(BytesRef target, boolean exactOnly) throws IOException - Throws:
IOException
-
fillTerm
private void fillTerm()
-