Class VirtualColumnIndexContainer
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.virtualcolumn.VirtualColumnIndexContainer
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ColumnIndexContainer
public class VirtualColumnIndexContainer extends Object implements ColumnIndexContainer
Column index container for virtual columns.
-
-
Constructor Summary
Constructors Constructor Description VirtualColumnIndexContainer(ForwardIndexReader<?> forwardIndex, InvertedIndexReader<?> invertedIndex, Dictionary dictionary)
-
Method Summary
Modifier and Type Method Description voidclose()BloomFilterReadergetBloomFilter()DictionarygetDictionary()ForwardIndexReader<?>getForwardIndex()TextIndexReadergetFSTIndex()H3IndexReadergetH3Index()InvertedIndexReader<?>getInvertedIndex()JsonIndexReadergetJsonIndex()NullValueVectorReadergetNullValueVector()RangeIndexReader<?>getRangeIndex()TextIndexReadergetTextIndex()
-
-
-
Constructor Detail
-
VirtualColumnIndexContainer
public VirtualColumnIndexContainer(ForwardIndexReader<?> forwardIndex, InvertedIndexReader<?> invertedIndex, Dictionary dictionary)
-
-
Method Detail
-
getForwardIndex
public ForwardIndexReader<?> getForwardIndex()
- Specified by:
getForwardIndexin interfaceColumnIndexContainer
-
getInvertedIndex
public InvertedIndexReader<?> getInvertedIndex()
- Specified by:
getInvertedIndexin interfaceColumnIndexContainer
-
getRangeIndex
public RangeIndexReader<?> getRangeIndex()
- Specified by:
getRangeIndexin interfaceColumnIndexContainer
-
getTextIndex
public TextIndexReader getTextIndex()
- Specified by:
getTextIndexin interfaceColumnIndexContainer
-
getFSTIndex
public TextIndexReader getFSTIndex()
- Specified by:
getFSTIndexin interfaceColumnIndexContainer
-
getJsonIndex
public JsonIndexReader getJsonIndex()
- Specified by:
getJsonIndexin interfaceColumnIndexContainer
-
getH3Index
public H3IndexReader getH3Index()
- Specified by:
getH3Indexin interfaceColumnIndexContainer
-
getDictionary
public Dictionary getDictionary()
- Specified by:
getDictionaryin interfaceColumnIndexContainer
-
getBloomFilter
public BloomFilterReader getBloomFilter()
- Specified by:
getBloomFilterin interfaceColumnIndexContainer
-
getNullValueVector
public NullValueVectorReader getNullValueVector()
- Specified by:
getNullValueVectorin interfaceColumnIndexContainer
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-