Module spec

Source
Expand description

Core Apache Iceberg specification types and implementations

This module contains the core data structures and implementations that make up the Apache Iceberg table format specification. Key components include:

  • Table metadata and schema definitions
  • Manifest and snapshot management
  • Partition specifications
  • Sort orders
  • Data types and values
  • View and materialized view metadata

Each submodule implements a specific part of the specification, providing serialization/deserialization and validation logic.

Modulesยง

identifier
Defining the Identifier struct for identifying tables in an iceberg catalog.
manifest
Manifest file handling and data file tracking for Iceberg tables.
manifest_list
Manifest list handling and management for Iceberg tables.
materialized_view_metadata
Materialized view metadata types and functionality
namespace
Defining the Namespace struct for handling namespaces in the catalog.
partition
Partition specification and transformation functionality for Iceberg tables.
schema
Schema definition and management for Iceberg tables
snapshot
Snapshot management and versioning for Iceberg tables.
sort
Sort order specification for Iceberg tables
table_metadata
Table metadata implementation for Iceberg tables
tabular
Tabular metadata types and traits
types
Iceberg type system implementation
values
Value types and operations for Iceberg data
view_metadata
View metadata implementation for Iceberg views