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 QUERYoperation may also produce anAddColumnchange. 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)ColumngetColumn()TableChange.ColumnPositiongetPosition()inthashCode()StringtoString()
-
-
-
Method Detail
-
getColumn
public Column getColumn()
-
getPosition
@Nullable public TableChange.ColumnPosition getPosition()
-
-