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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
alterFieldSchema
(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, wait
Methods 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:ColumnMapper
Create for the given column a function that maps values.- Specified by:
create
in 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:ColumnMapper
Optionally annotate the schema with properties to better capture the mapping behavior.- Specified by:
alterFieldSchema
in interfaceColumnMapper
- Parameters:
column
- the column definition; never nullschemaBuilder
- the builder for theField
's schema; never null
-