Uses of Interface
io.debezium.relational.Column
-
Packages that use Column Package Description io.debezium.jdbc io.debezium.relational io.debezium.relational.ddl io.debezium.relational.history io.debezium.relational.mapping io.debezium.schema io.debezium.util -
-
Uses of Column in io.debezium.jdbc
Methods in io.debezium.jdbc that return types with arguments of type Column Modifier and Type Method Description private Map<TableId,List<Column>>
JdbcConnection. getColumnsDetails(String databaseCatalog, String schemaNamePattern, String tableName, Tables.TableFilter tableFilter, Tables.ColumnNameFilter columnFilter, DatabaseMetaData metadata, Set<TableId> viewIds)
Methods in io.debezium.jdbc with parameters of type Column Modifier and Type Method Description protected Object
JdbcValueConverters. convertBigInt(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.INTEGER
.protected Object
JdbcValueConverters. convertBinary(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data, CommonConnectorConfig.BinaryHandlingMode mode)
protected Object
JdbcValueConverters. convertBinaryToBase64(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.BLOB
,Types.BINARY
,Types.VARBINARY
,Types.LONGVARBINARY
.protected Object
JdbcValueConverters. convertBinaryToBytes(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.BLOB
,Types.BINARY
,Types.VARBINARY
,Types.LONGVARBINARY
.protected Object
JdbcValueConverters. convertBinaryToHex(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.BLOB
,Types.BINARY
,Types.VARBINARY
,Types.LONGVARBINARY
.protected Object
JdbcValueConverters. convertBit(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.BIT
.protected ValueConverter
JdbcValueConverters. convertBits(Column column, org.apache.kafka.connect.data.Field fieldDefn)
protected Object
JdbcValueConverters. convertBits(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data, int numBytes)
Converts a value object for an expected JDBC type ofTypes.BIT
of length 2+.protected Object
JdbcValueConverters. convertBoolean(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.BOOLEAN
.protected Object
JdbcValueConverters. convertDateToEpochDays(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.DATE
to the number of days past epoch.protected Object
JdbcValueConverters. convertDateToEpochDaysAsDate(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.DATE
to the number of days past epoch, but represented as aDate
value at midnight on the date.protected Object
JdbcValueConverters. convertDecimal(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.NUMERIC
.protected Object
JdbcValueConverters. convertDouble(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.DOUBLE
.ValueConverter
JdbcValueConverters. converter(Column column, org.apache.kafka.connect.data.Field fieldDefn)
protected Object
JdbcValueConverters. convertFloat(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.FLOAT
.protected Object
JdbcValueConverters. convertInteger(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.INTEGER
.protected Object
JdbcValueConverters. convertNumeric(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.NUMERIC
.protected Object
JdbcValueConverters. convertReal(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.REAL
.protected Object
JdbcValueConverters. convertRowId(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.ROWID
.protected Object
JdbcValueConverters. convertSmallInt(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.SMALLINT
.protected Object
JdbcValueConverters. convertString(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.CHAR
,Types.VARCHAR
,Types.LONGVARCHAR
,Types.CLOB
,Types.NCHAR
,Types.NVARCHAR
,Types.LONGNVARCHAR
,Types.NCLOB
,Types.DATALINK
, andTypes.SQLXML
.protected Object
JdbcValueConverters. convertTime(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected Object
JdbcValueConverters. convertTimestampToEpochMicros(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIMESTAMP
toMicroTimestamp
values, or microseconds past epoch.protected Object
JdbcValueConverters. convertTimestampToEpochMillis(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIMESTAMP
toTimestamp
values, or milliseconds past epoch.protected Object
JdbcValueConverters. convertTimestampToEpochMillisAsDate(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIMESTAMP
toDate
values representing milliseconds past epoch.protected Object
JdbcValueConverters. convertTimestampToEpochNanos(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIMESTAMP
toNanoTimestamp
values, or nanoseconds past epoch.protected Object
JdbcValueConverters. convertTimestampWithZone(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIMESTAMP_WITH_TIMEZONE
.protected Object
JdbcValueConverters. convertTimeToMicrosPastMidnight(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIME
toMicroTime
values, or microseconds past midnight.protected Object
JdbcValueConverters. convertTimeToMillisPastMidnight(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIME
toTime
values, or milliseconds past midnight.protected Object
JdbcValueConverters. convertTimeToMillisPastMidnightAsDate(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIME
toDate
values representing the milliseconds past midnight on the epoch day.protected Object
JdbcValueConverters. convertTimeToNanosPastMidnight(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIME
toNanoTime
values, or nanoseconds past midnight.protected Object
JdbcValueConverters. convertTimeWithZone(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TIME_WITH_TIMEZONE
.protected Object
JdbcValueConverters. convertTinyInt(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Converts a value object for an expected JDBC type ofTypes.TINYINT
.protected Object
JdbcValueConverters. convertValue(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data, Object fallback, ValueConversionCallback callback)
Converts the given value for the given column/field.<T extends DatabaseSchema<TableId>>
ObjectJdbcConnection. getColumnValue(ResultSet rs, int columnIndex, Column column, Table table, T schema)
Reads a value from JDBC result set and execute per-connector conversion if neededprotected Optional<Object>
JdbcConnection. getDefaultValue(Column column, String defaultValue)
protected int
JdbcValueConverters. getTimePrecision(Column column)
protected Object
JdbcValueConverters. handleUnknownData(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
Convert an unknown data value.protected byte[]
JdbcValueConverters. normalizeBinaryData(Column column, byte[] data)
Converts the given byte array value into a normalized byte array.org.apache.kafka.connect.data.SchemaBuilder
JdbcValueConverters. schemaBuilder(Column column)
protected Object
JdbcValueConverters. toBigDecimal(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)
protected ByteBuffer
JdbcValueConverters. toByteBuffer(Column column, byte[] data)
Converts the given byte array value into a byte buffer as preferred by Kafka Connect.protected BigDecimal
JdbcValueConverters. withScaleAdjustedIfNeeded(Column column, BigDecimal data)
-
Uses of Column in io.debezium.relational
Classes in io.debezium.relational that implement Column Modifier and Type Class Description (package private) class
ColumnImpl
Fields in io.debezium.relational with type parameters of type Column Modifier and Type Field Description private List<Column>
TableImpl. columnDefs
private Map<String,Column>
TableImpl. columnsByLowercaseName
private FieldNameSelector.FieldNamer<Column>
TableSchemaBuilder. fieldNamer
private LinkedHashMap<String,Column>
TableEditorImpl. sortedColumns
Methods in io.debezium.relational that return Column Modifier and Type Method Description Column
NoOpTableEditorImpl. columnWithName(String name)
Column
Table. columnWithName(String name)
Get the definition for the column in this table with the supplied name.Column
TableEditor. columnWithName(String name)
Get the definition for the column in this table with the supplied name.Column
TableEditorImpl. columnWithName(String name)
Column
TableImpl. columnWithName(String name)
Column
ColumnEditor. create()
Obtain an immutable column definition representing the current state of this editor.Column
ColumnEditorImpl. create()
Methods in io.debezium.relational that return types with arguments of type Column Modifier and Type Method Description List<Column>
NoOpTableEditorImpl. columns()
List<Column>
Table. columns()
Get the definitions for the columns in this table, in the same order in which the table defines them.List<Column>
TableEditor. columns()
Get the definitions for the columns in this table.List<Column>
TableEditorImpl. columns()
List<Column>
TableImpl. columns()
static Map<TableId,Predicate<Column>>
ColumnId. filter(String columnExcludeList)
Create the map of predicate functions that specify which columns are to be included.default List<Column>
Table. filterColumns(Predicate<Column> predicate)
Utility to obtain a copy of a list of the columns that satisfy the specified predicate.List<Column>
Key.KeyMapper. getKeyKolumns(Table table)
List<Column>
Key. keyColumns()
default List<Column>
Table. primaryKeyColumns()
Get the columns that make up the primary key for this table.Methods in io.debezium.relational with parameters of type Column Modifier and Type Method Description protected void
TableEditorImpl. add(Column defn)
default TableEditor
TableEditor. addColumn(Column column)
Add one columns to this table, regardless of theposition
of the supplied columns.TableEditor
NoOpTableEditorImpl. addColumns(Column... columns)
TableEditor
TableEditor. addColumns(Column... columns)
Add one or more columns to this table, regardless of theposition
of the supplied columns.TableEditor
TableEditorImpl. addColumns(Column... columns)
protected void
TableSchemaBuilder. addField(org.apache.kafka.connect.data.SchemaBuilder builder, Table table, Column column, ColumnMapper mapper)
Add to the suppliedSchemaBuilder
a field for the column with the given information.default int
Column. compareTo(Column that)
ValueConverter
ValueConverterProvider. converter(Column columnDefinition, org.apache.kafka.connect.data.Field fieldDefn)
Returns aValueConverter
that can be used to convert the JDBC values corresponding to the given JDBC temporal type into literal values described by theschema
.protected ValueConverter
TableSchemaBuilder. createValueConverterFor(TableId tableId, Column column, org.apache.kafka.connect.data.Field fieldDefn)
Create aValueConverter
that can be used to convert row values for the given column into the Kafka Connect value object described by thefield definition
.private String
CustomConverterRegistry. fullColumnName(TableId table, Column column)
protected Object
RelationalSnapshotChangeEventSource. getColumnValue(ResultSet rs, int columnIndex, Column column, Table table)
Optional<ValueConverter>
CustomConverterRegistry. getValueConverter(TableId table, Column column)
Obtain a pre-registered converter for a given column.Optional<org.apache.kafka.connect.data.SchemaBuilder>
CustomConverterRegistry. registerConverterFor(TableId table, Column column)
Create and register a converter for a given database column.org.apache.kafka.connect.data.SchemaBuilder
ValueConverterProvider. schemaBuilder(Column columnDefinition)
Returns aSchemaBuilder
for aSchema
describing literal values of the given JDBC type.TableEditor
NoOpTableEditorImpl. setColumns(Column... columns)
TableEditor
TableEditor. setColumns(Column... columns)
Set this table's column definitions.TableEditor
TableEditorImpl. setColumns(Column... columns)
TableEditor
NoOpTableEditorImpl. updateColumn(Column column)
TableEditor
TableEditor. updateColumn(Column column)
Update the column with the given name.TableEditor
TableEditorImpl. updateColumn(Column newColumn)
private ValueConverter
TableSchemaBuilder. wrapInMappingConverterIfNeeded(ColumnMappers mappers, TableId tableId, Column column, ValueConverter converter)
Method parameters in io.debezium.relational with type arguments of type Column Modifier and Type Method Description TableEditor
NoOpTableEditorImpl. addColumns(Iterable<Column> columns)
TableEditor
TableEditor. addColumns(Iterable<Column> columns)
Add one or more columns to the end of this table's list of columns, regardless of theposition
of the supplied columns.TableEditor
TableEditorImpl. addColumns(Iterable<Column> columns)
protected ValueConverter[]
TableSchemaBuilder. convertersForColumns(org.apache.kafka.connect.data.Schema schema, TableId tableId, List<Column> columns, ColumnMappers mappers)
Obtain the array of converters for each column in a row.protected StructGenerator
TableSchemaBuilder. createKeyGenerator(org.apache.kafka.connect.data.Schema schema, TableId columnSetName, List<Column> columns)
Creates the function that produces a Kafka Connect key object for a row of data.protected StructGenerator
TableSchemaBuilder. createValueGenerator(org.apache.kafka.connect.data.Schema schema, TableId tableId, List<Column> columns, Tables.ColumnNameFilter filter, ColumnMappers mappers)
Creates the function that produces a Kafka Connect value object for a row of data.protected org.apache.kafka.connect.data.Field[]
TableSchemaBuilder. fieldsForColumns(org.apache.kafka.connect.data.Schema schema, List<Column> columns)
default List<Column>
Table. filterColumns(Predicate<Column> predicate)
Utility to obtain a copy of a list of the columns that satisfy the specified predicate.protected int[]
TableSchemaBuilder. indexesForColumns(List<Column> columns)
Table
Tables. overwriteTable(TableId tableId, List<Column> columnDefs, List<String> primaryKeyColumnNames, String defaultCharsetName)
Add or update the definition for the identified table.TableEditor
NoOpTableEditorImpl. setColumns(Iterable<Column> columns)
TableEditor
TableEditor. setColumns(Iterable<Column> columns)
Set this table's column definitions.TableEditor
TableEditorImpl. setColumns(Iterable<Column> columns)
Constructor parameters in io.debezium.relational with type arguments of type Column Constructor Description TableImpl(TableId id, List<Column> sortedColumns, List<String> pkColumnNames, String defaultCharsetName)
-
Uses of Column in io.debezium.relational.ddl
Methods in io.debezium.relational.ddl that return Column Modifier and Type Method Description protected Column
AbstractDdlParser. createColumnFromConstant(String columnName, String constantValue)
-
Uses of Column in io.debezium.relational.history
Methods in io.debezium.relational.history with parameters of type Column Modifier and Type Method Description private Document
JsonTableChangeSerializer. toDocument(Column column)
private org.apache.kafka.connect.data.Struct
ConnectTableChangeSerializer. toStruct(Column column)
-
Uses of Column in io.debezium.relational.mapping
Fields in io.debezium.relational.mapping with type parameters of type Column Modifier and Type Field Description private Function<Column,ValueConverter>
MaskStrings. converterFromColumn
protected BiPredicate<TableId,Column>
ColumnMappers.MapperRule. predicate
Methods in io.debezium.relational.mapping with parameters of type Column Modifier and Type Method Description default void
ColumnMapper. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)
Optionally annotate the schema with properties to better capture the mapping behavior.void
MaskStrings. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)
void
PropagateSourceTypeToSchemaParameter. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)
void
TruncateStrings. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)
ValueConverter
ColumnMapper. create(Column column)
Create for the given column a function that maps values.ValueConverter
MaskStrings. create(Column column)
ValueConverter
PropagateSourceTypeToSchemaParameter. create(Column column)
ValueConverter
TruncateStrings. create(Column column)
String
ColumnMappers.Builder. fullyQualifiedColumnDatatype(TableId tableId, Column column)
String
ColumnMappers.Builder. fullyQualifiedColumnName(TableId tableId, Column column)
protected boolean
TruncateStrings. isTruncationPossible(Column column)
String
ColumnMappers.Builder. mappedTableColumnDatatype(TableId tableId, Column column)
String
ColumnMappers.Builder. mappedTableColumnName(TableId tableId, Column column)
ColumnMapper
ColumnMappers. mapperFor(TableId tableId, Column column)
Get the value mapping function for the given column.ValueConverter
ColumnMappers. mappingConverterFor(TableId tableId, Column column)
Get the value mapping function for the given column.ValueConverter
ColumnMappers. mappingConverterFor(Table table, Column column)
Get the value mapping function for the given column.protected boolean
ColumnMappers.MapperRule. matches(TableId tableId, Column column)
Constructor parameters in io.debezium.relational.mapping with type arguments of type Column Constructor Description MapperRule(BiPredicate<TableId,Column> predicate, ColumnMapper mapper)
-
Uses of Column in io.debezium.schema
Methods in io.debezium.schema that return types with arguments of type Column Modifier and Type Method Description static FieldNameSelector.FieldNamer<Column>
FieldNameSelector. defaultSelector(boolean sanitizeFieldNames)
-
Uses of Column in io.debezium.util
Fields in io.debezium.util declared as Column Modifier and Type Field Description private Column[]
ColumnUtils.ColumnArray. columns
Fields in io.debezium.util with type parameters of type Column Modifier and Type Field Description private Map<String,Column>
ColumnUtils.MappedColumns. sourceTableColumns
Methods in io.debezium.util that return Column Modifier and Type Method Description Column[]
ColumnUtils.ColumnArray. getColumns()
Methods in io.debezium.util that return types with arguments of type Column Modifier and Type Method Description Map<String,Column>
ColumnUtils.MappedColumns. getSourceTableColumns()
Constructors in io.debezium.util with parameters of type Column Constructor Description ColumnArray(Column[] columns, int greatestColumnPosition)
Constructor parameters in io.debezium.util with type arguments of type Column Constructor Description MappedColumns(Map<String,Column> sourceTableColumns, int greatestColumnPosition)
-