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 reportsBOOLEAN
values asTINYINT(1)
in snapshot phase even as a result ofDESCRIBE CREATE TABLE
. This custom converter allows user to handle allTINYINT(1)
fields asBOOLEAN
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>
-
-
Constructor Summary
Constructors Constructor Description TinyIntOneToBooleanConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
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 Detail
-
FALLBACK
private static final Boolean FALLBACK
-
SELECTOR_PROPERTY
public static final String SELECTOR_PROPERTY
- See Also:
- Constant Field Values
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
selector
private Predicate<io.debezium.spi.converter.RelationalColumn> selector
-
-
Method Detail
-
configure
public void configure(Properties props)
- 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>
-
-