Class SortedIndexReaderImpl
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.index.readers.sorted.SortedIndexReaderImpl
-
- All Implemented Interfaces:
Closeable,AutoCloseable,IndexReader,ForwardIndexReader<SortedIndexReaderImpl.Context>,InvertedIndexReader<Pairs.IntPair>,SortedIndexReader<SortedIndexReaderImpl.Context>
public class SortedIndexReaderImpl extends Object implements SortedIndexReader<SortedIndexReaderImpl.Context>
Implementation of sorted index reader.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSortedIndexReaderImpl.Context
-
Constructor Summary
Constructors Constructor Description SortedIndexReaderImpl(PinotDataBuffer dataBuffer, int cardinality)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()SortedIndexReaderImpl.ContextcreateContext()intgetDictId(int docId, SortedIndexReaderImpl.Context context)Pairs.IntPairgetDocIds(int dictId)voidreadDictIds(int[] docIds, int length, int[] dictIdBuffer, SortedIndexReaderImpl.Context context)-
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, getBytes, getBytesMV, getBytesMV, getCompressionType, getDictIdMV, getDictIdMV, getDouble, getDoubleMV, getDoubleMV, getFloat, getFloatMV, getFloatMV, getInt, getIntMV, getIntMV, getLengthOfLongestEntry, getLong, getLongMV, getLongMV, getNumValuesMV, getString, getStringMV, getStringMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesSV, readValuesSV, readValuesSV, readValuesSV, readValuesSV
-
Methods inherited from interface org.apache.pinot.segment.spi.index.reader.SortedIndexReader
getStoredType, isDictionaryEncoded, isSingleValue
-
-
-
-
Constructor Detail
-
SortedIndexReaderImpl
public SortedIndexReaderImpl(PinotDataBuffer dataBuffer, int cardinality)
-
-
Method Detail
-
createContext
public SortedIndexReaderImpl.Context createContext()
- Specified by:
createContextin interfaceForwardIndexReader<SortedIndexReaderImpl.Context>
-
getDictId
public int getDictId(int docId, SortedIndexReaderImpl.Context context)- Specified by:
getDictIdin interfaceForwardIndexReader<SortedIndexReaderImpl.Context>
-
readDictIds
public void readDictIds(int[] docIds, int length, int[] dictIdBuffer, SortedIndexReaderImpl.Context context)- Specified by:
readDictIdsin interfaceForwardIndexReader<SortedIndexReaderImpl.Context>
-
getDocIds
public Pairs.IntPair getDocIds(int dictId)
- Specified by:
getDocIdsin interfaceInvertedIndexReader<Pairs.IntPair>
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-