Class VarByteChunkMVForwardIndexReader
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.index.readers.forward.BaseChunkForwardIndexReader
-
- org.apache.pinot.segment.local.segment.index.readers.forward.VarByteChunkMVForwardIndexReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable,IndexReader,ForwardIndexReader<ChunkReaderContext>
public final class VarByteChunkMVForwardIndexReader extends BaseChunkForwardIndexReader
Chunk-based single-value raw (non-dictionary-encoded) forward index reader for values of variable length data type (STRING, BYTES).For data layout, please refer to the documentation for
VarByteChunkSVForwardIndexWriter
-
-
Field Summary
-
Fields inherited from class org.apache.pinot.segment.local.segment.index.readers.forward.BaseChunkForwardIndexReader
_chunkDecompressor, _compressionType, _dataBuffer, _dataHeader, _headerEntryChunkOffsetSize, _isCompressed, _isSingleValue, _lengthOfLongestEntry, _numChunks, _numDocsPerChunk, _rawData, _storedType
-
-
Constructor Summary
Constructors Constructor Description VarByteChunkMVForwardIndexReader(PinotDataBuffer dataBuffer, FieldSpec.DataType valueType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChunkReaderContextcreateContext()byte[]getBytes(int docId, ChunkReaderContext context)intgetBytesMV(int docId, byte[][] valueBuffer, ChunkReaderContext context)byte[][]getBytesMV(int docId, ChunkReaderContext context)intgetNumValuesMV(int docId, ChunkReaderContext context)intgetStringMV(int docId, String[] valueBuffer, ChunkReaderContext context)String[]getStringMV(int docId, ChunkReaderContext context)-
Methods inherited from class org.apache.pinot.segment.local.segment.index.readers.forward.BaseChunkForwardIndexReader
close, decompressChunk, getChunkBuffer, getChunkPosition, getCompressionType, getLengthOfLongestEntry, getStoredType, isDictionaryEncoded, isSingleValue, readValuesSV, readValuesSV, readValuesSV, readValuesSV
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pinot.segment.spi.index.reader.ForwardIndexReader
getBigDecimal, getDictId, getDictIdMV, getDictIdMV, getDouble, getDoubleMV, getDoubleMV, getFloat, getFloatMV, getFloatMV, getInt, getIntMV, getIntMV, getLong, getLongMV, getLongMV, getString, readDictIds, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesSV
-
-
-
-
Constructor Detail
-
VarByteChunkMVForwardIndexReader
public VarByteChunkMVForwardIndexReader(PinotDataBuffer dataBuffer, FieldSpec.DataType valueType)
-
-
Method Detail
-
createContext
@Nullable public ChunkReaderContext createContext()
-
getStringMV
public int getStringMV(int docId, String[] valueBuffer, ChunkReaderContext context)
-
getStringMV
public String[] getStringMV(int docId, ChunkReaderContext context)
-
getBytesMV
public int getBytesMV(int docId, byte[][] valueBuffer, ChunkReaderContext context)
-
getBytesMV
public byte[][] getBytesMV(int docId, ChunkReaderContext context)
-
getNumValuesMV
public int getNumValuesMV(int docId, ChunkReaderContext context)
-
getBytes
public byte[] getBytes(int docId, ChunkReaderContext context)
-
-