Package io.debezium.relational.mapping
Class PropagateSourceMetadataToSchemaParameter
java.lang.Object
io.debezium.relational.mapping.PropagateSourceMetadataToSchemaParameter
- All Implemented Interfaces:
ColumnMapper
A column mapper that adds the
COLUMN_NAME_PARAMETER_KEY, TYPE_NAME_PARAMETER_KEY, TYPE_LENGTH_PARAMETER_KEY,
TYPE_SCALE_PARAMETER_KEY and COLUMN_COMMENT_PARAMETER_KEY schema parameter keys.- Author:
- Orr Ganani, Gunnar Morling
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidalterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder) Optionally annotate the schema with properties to better capture the mapping behavior.Create for the given column a function that maps values.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.relational.mapping.ColumnMapper
initialize
-
Field Details
-
TYPE_NAME_PARAMETER_KEY
- See Also:
-
TYPE_LENGTH_PARAMETER_KEY
- See Also:
-
TYPE_SCALE_PARAMETER_KEY
- See Also:
-
COLUMN_COMMENT_PARAMETER_KEY
- See Also:
-
COLUMN_NAME_PARAMETER_KEY
- See Also:
-
-
Constructor Details
-
PropagateSourceMetadataToSchemaParameter
public PropagateSourceMetadataToSchemaParameter()
-
-
Method Details
-
create
Description copied from interface:ColumnMapperCreate for the given column a function that maps values.- Specified by:
createin interfaceColumnMapper- Parameters:
column- the column description; never null- Returns:
- the function that converts the value; may be null
-
alterFieldSchema
public void alterFieldSchema(Column column, org.apache.kafka.connect.data.SchemaBuilder schemaBuilder) Description copied from interface:ColumnMapperOptionally annotate the schema with properties to better capture the mapping behavior.- Specified by:
alterFieldSchemain interfaceColumnMapper- Parameters:
column- the column definition; never nullschemaBuilder- the builder for theField's schema; never null
-