# Package uk.ac.starlink.parquet

- Interface Summary
  Interface | Description
  --- | ---
  Decoder<T> | Can read values from a particular column in a parquet file.
  Encoder<T> | Defines transmission of a java value type to a RecordConsumer for writing to parquet tables.
  InputColumn<T> | Provides information about a readable column in a parquet file.
  MamlMetadata | Characterises metadata that can be held in a MAML header.
  MamlMetadata.Field | Contains metadata about a column.
  MamlParser | Implementation-independent interface for parsing MAML metadata.
  ParquetStarTable.Config | Defines configuration options for reading parquet tables.

- Class Summary
  Class | Description
  --- | ---
  CachedParquetStarTable | ParquetStarTable implementation that does a parallel read of all the column data at construction time.
  Encoders | Provides Encoder implementations.
  FileInputFile | Parquet InputFile implementation based on a java.io.File.
  InputColumns | Provides InputColumn instances that know how to read parquet column data.
  ParquetDump | Simple utility that can display metadata information from a parquet file to standard output.
  ParquetDump.ChunkMeta | Bean adaptor class that wraps a ColumnChunkMetaData object to provide BeanStarTable-friendly methods (string- or primitive-valued accessors) that report interesting information about a ColumnChunkMetaData object.
  ParquetIO | Handles all the interactions with the parquet-mr libraries required by the high-level starjava parquet table I/O classes.
  ParquetStarTable | Partial StarTable implementation based on a Parquet file.
  ParquetTableBuilder | TableBuilder for parquet files.
  ParquetTableWriter | TableWriter implementation for output to Parquet format.
  ParquetTableWriter.KVMap | Map of key-value pairs.
  ParquetUtil | Utility classes for Parquet I/O.
  SequentialParquetStarTable | ParquetStarTable concrete subclass that provides sequential access only.
  SnakeMamlParser | MamlParser based on the SnakeYaml library.
  StarParquetWriter | ParquetWriter implementation for output of StarTables.
  StarParquetWriter.StarBuilder | Used to configure and produce a ParquetWriter for StarTable output.