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 theDictionarybacking this column location.getDictionaryKeysPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition) Get theColumnChunkPageStorebacking the indices for this column location.getPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition) Get theColumnChunkPageStorebacking 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, toStringHelperMethods inherited from interface com.illumon.util.type.NamedImplementation
getImplementationName
-
Method Details
-
getPageStores
@NotNull ColumnChunkPageStore<ATTR>[] getPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition) Get theColumnChunkPageStorebacking this column location.- Returns:
- The page store
-
getDictionary
Get theDictionarybacking 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 theColumnChunkPageStorebacking the indices for this column location. Only usable when there's a dictionary.- Returns:
- The page store
-