IcebergSchema

Defines the schema structure for an Iceberg table, including field definitions, data types, and schema metadata.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The list of field definitions that make up the table schema, including field names, types, and metadata.

Link copied to clipboard

The list of field identifiers that uniquely identify records in the table, used for row-level operations and deduplication.

Link copied to clipboard

The unique identifier for this schema version within the Iceberg table's schema evolution history.

Link copied to clipboard

The root type of the schema structure, typically "struct" for Iceberg table schemas.

Functions

Link copied to clipboard
inline fun copy(block: IcebergSchema.Builder.() -> Unit = {}): IcebergSchema
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String