Uses of Class
org.apache.flink.table.catalog.Column
Packages that use Column
-
Uses of Column in org.apache.flink.table.catalog
Subclasses of Column in org.apache.flink.table.catalogModifier and TypeClassDescriptionstatic final classRepresentation of a computed column.static final classRepresentation of a metadata column.static final classRepresentation of a physical column.Fields in org.apache.flink.table.catalog declared as ColumnModifier and TypeFieldDescriptionprotected final ColumnTableChange.ModifyColumn.newColumnprotected final ColumnTableChange.ModifyColumn.oldColumnMethods in org.apache.flink.table.catalog that return ColumnModifier and TypeMethodDescriptionabstract ColumnReturns a copy of the column with a replacedDataType.TableChange.AddColumn.getColumn()TableChange.ModifyColumn.getNewColumn()Returns the modifiedColumninstance.TableChange.ModifyColumn.getOldColumn()Returns the originalColumninstance.abstract ColumnReturns a copy of the column with a replaced name.abstract ColumnColumn.withComment(String comment) Add the comment to the column and return the new object.Methods in org.apache.flink.table.catalog that return types with arguments of type ColumnModifier and TypeMethodDescriptionResolvedSchema.getColumn(int columnIndex) Returns theColumninstance for the given column index.Returns theColumninstance for the given column name.ResolvedSchema.getColumns()Returns allColumns of this schema.Methods in org.apache.flink.table.catalog with parameters of type ColumnModifier and TypeMethodDescriptionstatic TableChange.AddColumnA table change to add the column at last.static TableChange.AddColumnTableChange.add(Column column, TableChange.ColumnPosition position) A table change to add the column with specified position.static TableChange.ModifyColumnTableChange.modify(Column oldColumn, Column newColumn, TableChange.ColumnPosition columnPosition) A table change to modify a column.TableChange.modifyColumnComment(Column oldColumn, String newComment) A table change to modify the column comment.static TableChange.ModifyColumnNameTableChange.modifyColumnName(Column oldColumn, String newName) A table change to modify the column name.TableChange.modifyColumnPosition(Column oldColumn, TableChange.ColumnPosition columnPosition) A table change to modify the column position.TableChange.modifyPhysicalColumnType(Column oldColumn, DataType newType) A table change that modify the physical column data type.static ResolvedSchemaShortcut for a resolved schema of only columns.Method parameters in org.apache.flink.table.catalog with type arguments of type ColumnModifier and TypeMethodDescriptionstatic ResolvedSchemaShortcut for a resolved schema of only columns.Constructors in org.apache.flink.table.catalog with parameters of type ColumnModifierConstructorDescriptionModifyColumn(Column oldColumn, Column newColumn, TableChange.ColumnPosition newPosition) ModifyColumnPosition(Column oldColumn, TableChange.ColumnPosition newPosition) Constructor parameters in org.apache.flink.table.catalog with type arguments of type ColumnModifierConstructorDescriptionResolvedSchema(List<Column> columns, List<WatermarkSpec> watermarkSpecs, UniqueConstraint primaryKey) -
Uses of Column in org.apache.flink.table.connector.sink.abilities
Methods in org.apache.flink.table.connector.sink.abilities that return types with arguments of type ColumnModifier and TypeMethodDescriptionSupportsRowLevelDelete.RowLevelDeleteInfo.requiredColumns()The required columns by the sink to perform row-level delete.SupportsRowLevelUpdate.RowLevelUpdateInfo.requiredColumns()The required columns by the sink to perform row-level update.Method parameters in org.apache.flink.table.connector.sink.abilities with type arguments of type ColumnModifier and TypeMethodDescriptionSupportsRowLevelUpdate.applyRowLevelUpdate(List<Column> updatedColumns, RowLevelModificationScanContext context) Applies row-level update with providing the updated columns andRowLevelModificationScanContext, and returnSupportsRowLevelUpdate.RowLevelUpdateInfo.