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 LongValues
addresses
private IndexInput
compressedData
private int
docsPerChunk
private int
docsPerChunkShift
private long
lastBlockId
private byte[]
uncompressedBlock
private int
uncompressedBlockLength
private BytesRef
uncompressedBytesRef
private 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) BytesRef
decode(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
-
-