Class Lucene80DocValuesProducer.BinaryDecoder
- java.lang.Object
-
- org.apache.lucene.codecs.lucene80.Lucene80DocValuesProducer.BinaryDecoder
-
- Enclosing class:
- Lucene80DocValuesProducer
class Lucene80DocValuesProducer.BinaryDecoder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private LongValuesaddressesprivate IndexInputcompressedDataprivate intdocsPerChunkprivate intdocsPerChunkShiftprivate longlastBlockIdprivate byte[]uncompressedBlockprivate intuncompressedBlockLengthprivate BytesRefuncompressedBytesRefprivate int[]uncompressedDocStarts
-
Constructor Summary
Constructors Constructor Description BinaryDecoder(LongValues addresses, IndexInput compressedData, int biggestUncompressedBlockSize, int docsPerChunkShift)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) BytesRefdecode(int docNumber)
-
-
-
Field Detail
-
addresses
private final LongValues addresses
-
compressedData
private final IndexInput compressedData
-
lastBlockId
private long lastBlockId
-
uncompressedDocStarts
private final int[] uncompressedDocStarts
-
uncompressedBlockLength
private int uncompressedBlockLength
-
uncompressedBlock
private final byte[] uncompressedBlock
-
uncompressedBytesRef
private final BytesRef uncompressedBytesRef
-
docsPerChunk
private final int docsPerChunk
-
docsPerChunkShift
private final int docsPerChunkShift
-
-
Constructor Detail
-
BinaryDecoder
public BinaryDecoder(LongValues addresses, IndexInput compressedData, int biggestUncompressedBlockSize, int docsPerChunkShift)
-
-
Method Detail
-
decode
BytesRef decode(int docNumber) throws java.io.IOException
- Throws:
java.io.IOException
-
-