| Package | Description |
|---|---|
| org.apache.flink.table.catalog | |
| org.apache.flink.table.connector.sink.abilities |
| Modifier and Type | Class and Description |
|---|---|
static class |
Column.ComputedColumn
Representation of a computed column.
|
static class |
Column.MetadataColumn
Representation of a metadata column.
|
static class |
Column.PhysicalColumn
Representation of a physical column.
|
| Modifier and Type | Field and Description |
|---|---|
protected Column |
TableChange.ModifyColumn.newColumn |
protected Column |
TableChange.ModifyColumn.oldColumn |
| Modifier and Type | Method and Description |
|---|---|
abstract Column |
Column.copy(DataType newType)
Returns a copy of the column with a replaced
DataType. |
Column |
Column.PhysicalColumn.copy(DataType newDataType) |
Column |
Column.ComputedColumn.copy(DataType newDataType) |
Column |
Column.MetadataColumn.copy(DataType newDataType) |
Column |
TableChange.AddColumn.getColumn() |
Column |
TableChange.ModifyColumn.getNewColumn()
Returns the modified
Column instance. |
Column |
TableChange.ModifyColumn.getOldColumn()
Returns the original
Column instance. |
abstract Column |
Column.rename(String newName)
Returns a copy of the column with a replaced name.
|
Column |
Column.PhysicalColumn.rename(String newName) |
Column |
Column.ComputedColumn.rename(String newName) |
Column |
Column.MetadataColumn.rename(String newName) |
abstract Column |
Column.withComment(String comment)
Add the comment to the column and return the new object.
|
| Modifier and Type | Method and Description |
|---|---|
Optional<Column> |
ResolvedSchema.getColumn(int columnIndex)
Returns the
Column instance for the given column index. |
Optional<Column> |
ResolvedSchema.getColumn(String columnName)
Returns the
Column instance for the given column name. |
List<Column> |
ResolvedSchema.getColumns()
Returns all
Columns of this schema. |
| Modifier and Type | Method and Description |
|---|---|
static TableChange.AddColumn |
TableChange.add(Column column)
A table change to add the column at last.
|
static TableChange.AddColumn |
TableChange.add(Column column,
TableChange.ColumnPosition position)
A table change to add the column with specified position.
|
static TableChange.ModifyColumn |
TableChange.modify(Column oldColumn,
Column newColumn,
TableChange.ColumnPosition columnPosition)
A table change to modify a column.
|
static TableChange.ModifyColumnComment |
TableChange.modifyColumnComment(Column oldColumn,
String newComment)
A table change to modify the column comment.
|
static TableChange.ModifyColumnName |
TableChange.modifyColumnName(Column oldColumn,
String newName)
A table change to modify the column name.
|
static TableChange.ModifyColumnPosition |
TableChange.modifyColumnPosition(Column oldColumn,
TableChange.ColumnPosition columnPosition)
A table change to modify the column position.
|
static TableChange.ModifyPhysicalColumnType |
TableChange.modifyPhysicalColumnType(Column oldColumn,
DataType newType)
A table change that modify the physical column data type.
|
static ResolvedSchema |
ResolvedSchema.of(Column... columns)
Shortcut for a resolved schema of only columns.
|
| Modifier and Type | Method and Description |
|---|---|
static ResolvedSchema |
ResolvedSchema.of(List<Column> columns)
Shortcut for a resolved schema of only columns.
|
| Constructor and Description |
|---|
ModifyColumn(Column oldColumn,
Column newColumn,
TableChange.ColumnPosition newPosition) |
ModifyColumnPosition(Column oldColumn,
TableChange.ColumnPosition newPosition) |
| Constructor and Description |
|---|
ResolvedSchema(List<Column> columns,
List<WatermarkSpec> watermarkSpecs,
UniqueConstraint primaryKey) |
| Modifier and Type | Method and Description |
|---|---|
default Optional<List<Column>> |
SupportsRowLevelDelete.RowLevelDeleteInfo.requiredColumns()
The required columns by the sink to perform row-level delete.
|
default Optional<List<Column>> |
SupportsRowLevelUpdate.RowLevelUpdateInfo.requiredColumns()
The required columns by the sink to perform row-level update.
|
| Modifier and Type | Method and Description |
|---|---|
SupportsRowLevelUpdate.RowLevelUpdateInfo |
SupportsRowLevelUpdate.applyRowLevelUpdate(List<Column> updatedColumns,
RowLevelModificationScanContext context)
Applies row-level update with providing the updated columns and
RowLevelModificationScanContext, and return SupportsRowLevelUpdate.RowLevelUpdateInfo. |
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.