Package dev.hardwood.metadata


package dev.hardwood.metadata

Low-level Parquet file metadata types that mirror the Thrift definitions.

These types provide direct access to the metadata structures stored in a Parquet file footer. For a higher-level schema representation with computed definition and repetition levels, see dev.hardwood.schema.

The record types in this package (e.g. FileMetaData, RowGroup, ColumnChunk, Statistics) are read-only views of the metadata in a Parquet file: Hardwood constructs them while parsing, and callers consume them through their accessors. Their canonical constructors and component lists are not part of the supported API — do not instantiate these records directly, and do not rely on record deconstruction patterns over them. Because these types mirror the evolving Parquet Thrift definitions, future releases may add components; such additions are treated as backward-compatible under this policy even though they change the canonical constructor.

See Also: