Package com.illumon.iris.db.v2.locations
Interface ParquetFormatColumnLocation<ATTR extends Attributes.Any,TLT extends TableLocation>
- All Superinterfaces:
ColumnLocation<TLT>
,com.fishlib.base.log.LogOutputAppendable
,NamedImplementation
,StringUtils.StringKeyedObject
public interface ParquetFormatColumnLocation<ATTR extends Attributes.Any,TLT extends TableLocation> extends ColumnLocation<TLT>
ColumnLocation
sub-interface for column locations stored in the Apache Parquet columnar format.-
Method Summary
Modifier and Type Method Description Chunk<ATTR>
getDictionary(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)
Get theDictionary
backing this column location.ColumnChunkPageStore<Attributes.DictionaryKeys>[]
getDictionaryKeysPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)
Get theColumnChunkPageStore
backing the indices for this column location.ColumnChunkPageStore<ATTR>[]
getPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)
Get theColumnChunkPageStore
backing this column location.Methods inherited from interface com.illumon.iris.db.v2.locations.ColumnLocation
append, asDeephavenFormat, asParquetFormat, exists, getFormat, getMetadata, getName, getStringRepresentation, getTableLocation, makeColumnRegionByte, makeColumnRegionChar, makeColumnRegionDouble, makeColumnRegionFloat, makeColumnRegionInt, makeColumnRegionLong, makeColumnRegionObject, makeColumnRegionShort, toStringHelper
-
Method Details
-
getPageStores
@NotNull ColumnChunkPageStore<ATTR>[] getPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)Get theColumnChunkPageStore
backing this column location.- Returns:
- The page store
-
getDictionary
Get theDictionary
backing this column location.- Returns:
- The dictionary, or null if it doesn't exist
-
getDictionaryKeysPageStores
@Nullable ColumnChunkPageStore<Attributes.DictionaryKeys>[] getDictionaryKeysPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)Get theColumnChunkPageStore
backing the indices for this column location. Only usable when there's a dictionary.- Returns:
- The page store
-