| 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. | 
| ParquetStarTable.Config | Defines configuration options for reading parquet tables. | 
| 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. | 
| StarParquetWriter | ParquetWriter implementation for output of StarTables. | 
| StarParquetWriter.StarBuilder | Used to configure and produce a ParquetWriter for StarTable output. |