ColumnDiff

data class ColumnDiff(val newColumns: MutableList<String> = mutableListOf(), val updatedDataTypes: MutableList<String> = mutableListOf(), val removedColumns: MutableList<String> = mutableListOf(), val newlyOptionalColumns: MutableList<String> = mutableListOf(), var identifierFieldsChanged: Boolean = false)

A data class representing differences between two Iceberg schemas.

Constructors

Link copied to clipboard
constructor(newColumns: MutableList<String> = mutableListOf(), updatedDataTypes: MutableList<String> = mutableListOf(), removedColumns: MutableList<String> = mutableListOf(), newlyOptionalColumns: MutableList<String> = mutableListOf(), identifierFieldsChanged: Boolean = false)

Properties

Link copied to clipboard

list of fully-qualified column names that are new in the incoming schema.

Link copied to clipboard

list of fully-qualified column names that changed from required -> optional.

Link copied to clipboard

list of fully-qualified column names that are no longer in the incoming schema.

Link copied to clipboard

list of fully-qualified column names whose types differ.

Functions

Link copied to clipboard