Uses of Interface
io.debezium.relational.ColumnEditor
-
Uses of ColumnEditor in io.debezium.jdbc
Modifier and TypeMethodDescriptionprotected ColumnEditor
JdbcConnection.overrideColumn
(ColumnEditor column) Allow implementations an opportunity to adjust the current state of theColumnEditor
that has been seeded with data from the column metadata from the JDBC driver.Modifier and TypeMethodDescriptionprotected Optional<ColumnEditor>
JdbcConnection.readTableColumn
(ResultSet columnMetadata, TableId tableId, Tables.ColumnNameFilter columnFilter) Returns aColumnEditor
representing the current record of the given result set of column metadata, if included in column.include.list.Modifier and TypeMethodDescriptionprotected ColumnEditor
JdbcConnection.overrideColumn
(ColumnEditor column) Allow implementations an opportunity to adjust the current state of theColumnEditor
that has been seeded with data from the column metadata from the JDBC driver. -
Uses of ColumnEditor in io.debezium.relational
Modifier and TypeMethodDescriptionColumnEditor.autoIncremented
(boolean autoIncremented) Set whether the column's values are automatically incremented.ColumnEditor.charsetName
(String charsetName) Set the database-specific name of the character set used by this column.ColumnEditorImpl.charsetName
(String charsetName) ColumnEditor.charsetNameOfTable
(String charsetName) Set the database-specific name of the character set defined by this column's table.ColumnEditorImpl.charsetNameOfTable
(String charsetName) Set the comment of the columnColumnEditor.defaultValueExpression
(String defaultValueExpression) Set the default value expression of the column;ColumnEditorImpl.defaultValueExpression
(String defaultValueExpression) Column.edit()
Obtain an editor that contains the same information as this column definition.ColumnImpl.edit()
static ColumnEditor
Column.editor()
Obtain an column definition editor that can be used to define a column.ColumnEditor.enumValues
(List<String> enumValues) Set the list of enumeration values.ColumnEditorImpl.enumValues
(List<String> enumValues) ColumnEditor.generated
(boolean generated) Set whether the column's values are generated by the database.ColumnEditor.jdbcType
(int jdbcType) Set theJDBC type
of this column.ColumnEditor.length
(int length) Set the maximum length of this column's values.Set the name of the column.ColumnEditor.nativeType
(int nativeType) Set the native type for this column .ColumnEditor.optional
(boolean optional) Set whether the column's values are optional (e.g., can contain nulls).ColumnEditor.position
(int position) Set the position of the column within the table definition.Set the scale of the column.Set the database-specific name of the column's data type.Set the database-specific name of the column's data type.ColumnEditor.unsetDefaultValueExpression()
Unsets the default value expression of the column, reverting the editor to the state where {@link #defaultValueExpression(String))} has never been calledColumnEditorImpl.unsetDefaultValueExpression()
-
Uses of ColumnEditor in io.debezium.relational.ddl
Modifier and TypeMethodDescriptionprotected void
AbstractDdlParser.setTypeInfoForConstant
(String constantValue, ColumnEditor column)