Interface SortedIndexReader<T extends ForwardIndexReaderContext>
-
- All Superinterfaces:
AutoCloseable,Closeable,ForwardIndexReader<T>,InvertedIndexReader<Pairs.IntPair>
public interface SortedIndexReader<T extends ForwardIndexReaderContext> extends ForwardIndexReader<T>, InvertedIndexReader<Pairs.IntPair>
Interface for sorted index reader which can be used as both forward index and inverted index.
-
-
Method Summary
Modifier and Type Method Description default FieldSpec.DataTypegetStoredType()Returns the data type of the values in the forward index.default booleanisDictionaryEncoded()NOTE: Sorted index is always dictionary-encoded.default booleanisSingleValue()NOTE: Sorted index can only apply to single-value column.-
Methods inherited from interface org.apache.pinot.segment.spi.index.reader.ForwardIndexReader
createContext, getBigDecimal, getBytes, getBytesMV, getBytesMV, getCompressionType, getDictId, getDictIdMV, getDictIdMV, getDouble, getDoubleMV, getDoubleMV, getFloat, getFloatMV, getFloatMV, getInt, getIntMV, getIntMV, getLengthOfLongestEntry, getLong, getLongMV, getLongMV, getNumValuesMV, getString, getStringMV, getStringMV, readDictIds, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesMV, readValuesSV, readValuesSV, readValuesSV, readValuesSV, readValuesSV
-
Methods inherited from interface org.apache.pinot.segment.spi.index.reader.InvertedIndexReader
getDocIds
-
-
-
-
Method Detail
-
isDictionaryEncoded
default boolean isDictionaryEncoded()
NOTE: Sorted index is always dictionary-encoded.- Specified by:
isDictionaryEncodedin interfaceForwardIndexReader<T extends ForwardIndexReaderContext>
-
isSingleValue
default boolean isSingleValue()
NOTE: Sorted index can only apply to single-value column.- Specified by:
isSingleValuein interfaceForwardIndexReader<T extends ForwardIndexReaderContext>
-
getStoredType
default FieldSpec.DataType getStoredType()
Description copied from interface:ForwardIndexReaderReturns the data type of the values in the forward index. ReturnsFieldSpec.DataType.INTfor dictionary-encoded forward index.- Specified by:
getStoredTypein interfaceForwardIndexReader<T extends ForwardIndexReaderContext>
-
-