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 ObjectJdbcValueConverters. convertBigInt(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.INTEGER.protected ObjectJdbcValueConverters. convertBinary(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data, CommonConnectorConfig.BinaryHandlingMode mode)protected ObjectJdbcValueConverters. 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 ObjectJdbcValueConverters. 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 ObjectJdbcValueConverters. 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 ObjectJdbcValueConverters. convertBit(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.BIT.protected ValueConverterJdbcValueConverters. convertBits(Column column, org.apache.kafka.connect.data.Field fieldDefn)protected ObjectJdbcValueConverters. convertBits(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data, int numBytes)Converts a value object for an expected JDBC type ofTypes.BITof length 2+.protected ObjectJdbcValueConverters. convertBoolean(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.BOOLEAN.protected ObjectJdbcValueConverters. convertDateToEpochDays(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.DATEto the number of days past epoch.protected ObjectJdbcValueConverters. convertDateToEpochDaysAsDate(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.DATEto the number of days past epoch, but represented as aDatevalue at midnight on the date.protected ObjectJdbcValueConverters. convertDecimal(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.NUMERIC.protected ObjectJdbcValueConverters. convertDouble(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.DOUBLE.ValueConverterJdbcValueConverters. converter(Column column, org.apache.kafka.connect.data.Field fieldDefn)protected ObjectJdbcValueConverters. convertFloat(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.FLOAT.protected ObjectJdbcValueConverters. convertInteger(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.INTEGER.protected ObjectJdbcValueConverters. convertNumeric(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.NUMERIC.protected ObjectJdbcValueConverters. convertReal(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.REAL.protected ObjectJdbcValueConverters. convertRowId(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.ROWID.protected ObjectJdbcValueConverters. convertSmallInt(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.SMALLINT.protected ObjectJdbcValueConverters. 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 ObjectJdbcValueConverters. convertTime(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)protected ObjectJdbcValueConverters. convertTimestampToEpochMicros(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMESTAMPtoMicroTimestampvalues, or microseconds past epoch.protected ObjectJdbcValueConverters. convertTimestampToEpochMillis(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMESTAMPtoTimestampvalues, or milliseconds past epoch.protected ObjectJdbcValueConverters. convertTimestampToEpochMillisAsDate(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMESTAMPtoDatevalues representing milliseconds past epoch.protected ObjectJdbcValueConverters. convertTimestampToEpochNanos(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMESTAMPtoNanoTimestampvalues, or nanoseconds past epoch.protected ObjectJdbcValueConverters. 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 ObjectJdbcValueConverters. convertTimeToMicrosPastMidnight(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMEtoMicroTimevalues, or microseconds past midnight.protected ObjectJdbcValueConverters. convertTimeToMillisPastMidnight(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMEtoTimevalues, or milliseconds past midnight.protected ObjectJdbcValueConverters. convertTimeToMillisPastMidnightAsDate(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMEtoDatevalues representing the milliseconds past midnight on the epoch day.protected ObjectJdbcValueConverters. convertTimeToNanosPastMidnight(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TIMEtoNanoTimevalues, or nanoseconds past midnight.protected ObjectJdbcValueConverters. 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 ObjectJdbcValueConverters. convertTinyInt(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)Converts a value object for an expected JDBC type ofTypes.TINYINT.protected ObjectJdbcValueConverters. 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 intJdbcValueConverters. getTimePrecision(Column column)protected ObjectJdbcValueConverters. 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.SchemaBuilderJdbcValueConverters. schemaBuilder(Column column)protected ObjectJdbcValueConverters. toBigDecimal(Column column, org.apache.kafka.connect.data.Field fieldDefn, Object data)protected ByteBufferJdbcValueConverters. toByteBuffer(Column column, byte[] data)Converts the given byte array value into a byte buffer as preferred by Kafka Connect.protected BigDecimalJdbcValueConverters. 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) classColumnImplFields in io.debezium.relational with type parameters of type Column Modifier and Type Field Description private List<Column>TableImpl. columnDefsprivate Map<String,Column>TableImpl. columnsByLowercaseNameprivate FieldNameSelector.FieldNamer<Column>TableSchemaBuilder. fieldNamerprivate LinkedHashMap<String,Column>TableEditorImpl. sortedColumnsMethods in io.debezium.relational that return Column Modifier and Type Method Description ColumnNoOpTableEditorImpl. columnWithName(String name)ColumnTable. columnWithName(String name)Get the definition for the column in this table with the supplied name.ColumnTableEditor. columnWithName(String name)Get the definition for the column in this table with the supplied name.ColumnTableEditorImpl. columnWithName(String name)ColumnTableImpl. columnWithName(String name)ColumnColumnEditor. create()Obtain an immutable column definition representing the current state of this editor.ColumnColumnEditorImpl. 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 voidTableEditorImpl. add(Column defn)default TableEditorTableEditor. addColumn(Column column)Add one columns to this table, regardless of thepositionof the supplied columns.TableEditorNoOpTableEditorImpl. addColumns(Column... columns)TableEditorTableEditor. addColumns(Column... columns)Add one or more columns to this table, regardless of thepositionof the supplied columns.TableEditorTableEditorImpl. addColumns(Column... columns)protected voidTableSchemaBuilder. addField(org.apache.kafka.connect.data.SchemaBuilder builder, Table table, Column column, ColumnMapper mapper)Add to the suppliedSchemaBuildera field for the column with the given information.default intColumn. compareTo(Column that)ValueConverterValueConverterProvider. converter(Column columnDefinition, org.apache.kafka.connect.data.Field fieldDefn)Returns aValueConverterthat can be used to convert the JDBC values corresponding to the given JDBC temporal type into literal values described by theschema.protected ValueConverterTableSchemaBuilder. createValueConverterFor(TableId tableId, Column column, org.apache.kafka.connect.data.Field fieldDefn)Create aValueConverterthat can be used to convert row values for the given column into the Kafka Connect value object described by thefield definition.private StringCustomConverterRegistry. fullColumnName(TableId table, Column column)protected ObjectRelationalSnapshotChangeEventSource. 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.ObjectDefaultValueConverter.DefaultValueMapper. parse(Column column, String value)Parses the string-representation of the default value to an object.Optional<Object>DefaultValueConverter. parseDefaultValue(Column column, String defaultValueExpression)This interface is used to convert the default value literal to a Java type recognized by value converters for a subset of types.Optional<org.apache.kafka.connect.data.SchemaBuilder>CustomConverterRegistry. registerConverterFor(TableId table, Column column, Object defaultValue)Create and register a converter for a given database column.org.apache.kafka.connect.data.SchemaBuilderValueConverterProvider. schemaBuilder(Column columnDefinition)Returns aSchemaBuilderfor aSchemadescribing literal values of the given JDBC type.TableEditorNoOpTableEditorImpl. setColumns(Column... columns)TableEditorTableEditor. setColumns(Column... columns)Set this table's column definitions.TableEditorTableEditorImpl. setColumns(Column... columns)TableEditorNoOpTableEditorImpl. updateColumn(Column column)TableEditorTableEditor. updateColumn(Column column)Update the column with the given name.TableEditorTableEditorImpl. updateColumn(Column newColumn)private ValueConverterTableSchemaBuilder. 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 TableEditorNoOpTableEditorImpl. addColumns(Iterable<Column> columns)TableEditorTableEditor. addColumns(Iterable<Column> columns)Add one or more columns to the end of this table's list of columns, regardless of thepositionof the supplied columns.TableEditorTableEditorImpl. 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 StructGeneratorTableSchemaBuilder. 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 StructGeneratorTableSchemaBuilder. 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)TableTables. overwriteTable(TableId tableId, List<Column> columnDefs, List<String> primaryKeyColumnNames, String defaultCharsetName)Add or update the definition for the identified table.TableEditorNoOpTableEditorImpl. setColumns(Iterable<Column> columns)TableEditorTableEditor. setColumns(Iterable<Column> columns)Set this table's column definitions.TableEditorTableEditorImpl. 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, String comment) -
Uses of Column in io.debezium.relational.ddl
Methods in io.debezium.relational.ddl that return Column Modifier and Type Method Description protected ColumnAbstractDdlParser. 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 DocumentJsonTableChangeSerializer. toDocument(Column column)private org.apache.kafka.connect.data.StructConnectTableChangeSerializer. 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. converterFromColumnprotected BiPredicate<TableId,Column>ColumnMappers.MapperRule. predicateMethods in io.debezium.relational.mapping with parameters of type Column Modifier and Type Method Description default voidColumnMapper. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)Optionally annotate the schema with properties to better capture the mapping behavior.voidMaskStrings. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)voidPropagateSourceTypeToSchemaParameter. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)voidTruncateStrings. alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder)ValueConverterColumnMapper. create(Column column)Create for the given column a function that maps values.ValueConverterMaskStrings. create(Column column)ValueConverterPropagateSourceTypeToSchemaParameter. create(Column column)ValueConverterTruncateStrings. create(Column column)StringColumnMappers.Builder. fullyQualifiedColumnDatatype(TableId tableId, Column column)StringColumnMappers.Builder. fullyQualifiedColumnName(TableId tableId, Column column)protected booleanTruncateStrings. isTruncationPossible(Column column)StringColumnMappers.Builder. mappedTableColumnDatatype(TableId tableId, Column column)StringColumnMappers.Builder. mappedTableColumnName(TableId tableId, Column column)ColumnMapperColumnMappers. mapperFor(TableId tableId, Column column)Get the value mapping function for the given column.ValueConverterColumnMappers. mappingConverterFor(TableId tableId, Column column)Get the value mapping function for the given column.ValueConverterColumnMappers. mappingConverterFor(Table table, Column column)Get the value mapping function for the given column.protected booleanColumnMappers.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. columnsFields in io.debezium.util with type parameters of type Column Modifier and Type Field Description private Map<String,Column>ColumnUtils.MappedColumns. sourceTableColumnsMethods 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)
-