Interface ParquetFormatColumnLocation<ATTR extends Attributes.Any>

All Superinterfaces:
ColumnLocation, com.fishlib.base.log.LogOutputAppendable, NamedImplementation, StringUtils.StringKeyedObject

public interface ParquetFormatColumnLocation<ATTR extends Attributes.Any> extends ColumnLocation
ColumnLocation sub-interface for column locations stored in the Apache Parquet columnar format.
  • Method Details

    • getPageStores

      @NotNull ColumnChunkPageStore<ATTR>[] getPageStores(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)
      Get the ColumnChunkPageStore backing this column location.
      Returns:
      The page store
    • getDictionary

      @Nullable Chunk<ATTR> getDictionary(com.illumon.dataobjects.ColumnDefinition<?> columnDefinition)
      Get the Dictionary 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 the ColumnChunkPageStore backing the indices for this column location. Only usable when there's a dictionary.
      Returns:
      The page store