Class BaseDataSource
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.index.datasource.BaseDataSource
-
- All Implemented Interfaces:
DataSource
- Direct Known Subclasses:
EmptyDataSource,ImmutableDataSource,MutableDataSource,StarTreeDataSource
public abstract class BaseDataSource extends Object implements DataSource
-
-
Constructor Summary
Constructors Constructor Description BaseDataSource(DataSourceMetadata dataSourceMetadata, ForwardIndexReader<?> forwardIndex, Dictionary dictionary, InvertedIndexReader<?> invertedIndex, RangeIndexReader<?> rangeIndex, TextIndexReader textIndex, TextIndexReader fstIndex, JsonIndexReader jsonIndex, H3IndexReader h3Index, BloomFilterReader bloomFilter, NullValueVectorReader nullValueVector)
-
Method Summary
Modifier and Type Method Description BloomFilterReadergetBloomFilter()DataSourceMetadatagetDataSourceMetadata()DictionarygetDictionary()ForwardIndexReader<?>getForwardIndex()TextIndexReadergetFSTIndex()H3IndexReadergetH3Index()InvertedIndexReader<?>getInvertedIndex()JsonIndexReadergetJsonIndex()NullValueVectorReadergetNullValueVector()RangeIndexReader<?>getRangeIndex()TextIndexReadergetTextIndex()
-
-
-
Constructor Detail
-
BaseDataSource
public BaseDataSource(DataSourceMetadata dataSourceMetadata, @Nullable ForwardIndexReader<?> forwardIndex, @Nullable Dictionary dictionary, @Nullable InvertedIndexReader<?> invertedIndex, @Nullable RangeIndexReader<?> rangeIndex, @Nullable TextIndexReader textIndex, @Nullable TextIndexReader fstIndex, @Nullable JsonIndexReader jsonIndex, @Nullable H3IndexReader h3Index, @Nullable BloomFilterReader bloomFilter, @Nullable NullValueVectorReader nullValueVector)
-
-
Method Detail
-
getDataSourceMetadata
public DataSourceMetadata getDataSourceMetadata()
- Specified by:
getDataSourceMetadatain interfaceDataSource
-
getForwardIndex
public ForwardIndexReader<?> getForwardIndex()
- Specified by:
getForwardIndexin interfaceDataSource
-
getDictionary
@Nullable public Dictionary getDictionary()
- Specified by:
getDictionaryin interfaceDataSource
-
getInvertedIndex
@Nullable public InvertedIndexReader<?> getInvertedIndex()
- Specified by:
getInvertedIndexin interfaceDataSource
-
getRangeIndex
@Nullable public RangeIndexReader<?> getRangeIndex()
- Specified by:
getRangeIndexin interfaceDataSource
-
getTextIndex
@Nullable public TextIndexReader getTextIndex()
- Specified by:
getTextIndexin interfaceDataSource
-
getFSTIndex
@Nullable public TextIndexReader getFSTIndex()
- Specified by:
getFSTIndexin interfaceDataSource
-
getJsonIndex
@Nullable public JsonIndexReader getJsonIndex()
- Specified by:
getJsonIndexin interfaceDataSource
-
getH3Index
@Nullable public H3IndexReader getH3Index()
- Specified by:
getH3Indexin interfaceDataSource
-
getBloomFilter
@Nullable public BloomFilterReader getBloomFilter()
- Specified by:
getBloomFilterin interfaceDataSource
-
getNullValueVector
@Nullable public NullValueVectorReader getNullValueVector()
- Specified by:
getNullValueVectorin interfaceDataSource
-
-