Class TinyIntOneToBooleanConverter
java.lang.Object
io.debezium.connector.mysql.converters.TinyIntOneToBooleanConverter
- All Implemented Interfaces:
io.debezium.spi.converter.CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,
io.debezium.spi.converter.RelationalColumn>
public class TinyIntOneToBooleanConverter
extends Object
implements io.debezium.spi.converter.CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,io.debezium.spi.converter.RelationalColumn>
MySQL reports
BOOLEAN
values as TINYINT(1)
in snapshot phase even as a result of
DESCRIBE CREATE TABLE
.
This custom converter allows user to handle all TINYINT(1)
fields as BOOLEAN
or provide
a set of regexes to match only subset of tables/columns.- Author:
- Jiri Pechanec
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.spi.converter.CustomConverter
io.debezium.spi.converter.CustomConverter.Converter, io.debezium.spi.converter.CustomConverter.ConverterRegistration<S extends Object>
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(Properties props) void
converterFor
(io.debezium.spi.converter.RelationalColumn field, io.debezium.spi.converter.CustomConverter.ConverterRegistration<org.apache.kafka.connect.data.SchemaBuilder> registration)
-
Field Details
-
FALLBACK
-
SELECTOR_PROPERTY
- See Also:
-
LENGTH_CHECKER
- See Also:
-
TINYINT_FAMILY
-
LOGGER
private static final org.slf4j.Logger LOGGER -
selector
-
lengthChecker
private boolean lengthChecker
-
-
Constructor Details
-
TinyIntOneToBooleanConverter
public TinyIntOneToBooleanConverter()
-
-
Method Details
-
configure
- Specified by:
configure
in interfaceio.debezium.spi.converter.CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,
io.debezium.spi.converter.RelationalColumn>
-
converterFor
public void converterFor(io.debezium.spi.converter.RelationalColumn field, io.debezium.spi.converter.CustomConverter.ConverterRegistration<org.apache.kafka.connect.data.SchemaBuilder> registration) - Specified by:
converterFor
in interfaceio.debezium.spi.converter.CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,
io.debezium.spi.converter.RelationalColumn>
-