Package com.illumon.iris.db.v2.locations
Interface ParquetFormatColumnLocation<ATTR extends Attributes.Any>
- All Superinterfaces:
ColumnLocation
,com.fishlib.base.log.LogOutputAppendable
,NamedImplementation
,StringUtils.StringKeyedObject
ColumnLocation
sub-interface for column locations stored in the Apache Parquet columnar format.-
Method Summary
Modifier and TypeMethodDescriptiongetDictionary
(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition) Get theDictionary
backing this column location.getDictionaryKeysPageStores
(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition) Get theColumnChunkPageStore
backing the indices for this column location.getPageStores
(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition) Get theColumnChunkPageStore
backing this column location.Methods inherited from interface com.illumon.iris.db.v2.locations.ColumnLocation
append, cast, exists, getFormat, getName, getStringRepresentation, getTableLocation, makeColumnRegionByte, makeColumnRegionChar, makeColumnRegionDouble, makeColumnRegionFloat, makeColumnRegionInt, makeColumnRegionLong, makeColumnRegionObject, makeColumnRegionShort, toStringHelper
Methods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationName
-
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
-