Package org.apache.flink.table.catalog
Class TableChange.AddColumn
java.lang.Object
org.apache.flink.table.catalog.TableChange.AddColumn
- All Implemented Interfaces:
TableChange,TableChange.CatalogTableChange,TableChange.MaterializedTableChange
- Enclosing interface:
- TableChange
@PublicEvolving
public static class TableChange.AddColumn
extends Object
implements TableChange.CatalogTableChange, TableChange.MaterializedTableChange
A table change to add a column.
It is equal to the following statement:
ALTER TABLE <table_name> ADD <column_definition> <column_position>
Note: An ALTER MATERIALIZED TABLE AS QUERY operation may also produce an
AddColumn change. This occurs when the materialized table's schema is updated to
align with the structure of the query results, which might require adding new columns.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flink.table.catalog.TableChange
TableChange.AddColumn, TableChange.AddDistribution, TableChange.AddUniqueConstraint, TableChange.AddWatermark, TableChange.After, TableChange.CatalogTableChange, TableChange.ColumnPosition, TableChange.DropColumn, TableChange.DropConstraint, TableChange.DropDistribution, TableChange.DropWatermark, TableChange.First, TableChange.MaterializedTableChange, TableChange.ModifyColumn, TableChange.ModifyColumnComment, TableChange.ModifyColumnName, TableChange.ModifyColumnPosition, TableChange.ModifyDefinitionQuery, TableChange.ModifyDistribution, TableChange.ModifyPhysicalColumnType, TableChange.ModifyRefreshHandler, TableChange.ModifyRefreshStatus, TableChange.ModifyUniqueConstraint, TableChange.ModifyWatermark, TableChange.ResetOption, TableChange.SetOption -
Method Summary