Class ConverterBuilder<R>

java.lang.Object
io.debezium.embedded.ConverterBuilder<R>

public class ConverterBuilder<R> extends Object
A builder which creates converter functions for requested format.
  • Field Details

  • Constructor Details

    • ConverterBuilder

      public ConverterBuilder()
  • Method Details

    • using

      public ConverterBuilder<R> using(io.debezium.engine.format.KeyValueHeaderChangeEventFormat<?,?,?> format)
    • using

      public ConverterBuilder<R> using(Properties config)
    • headerConverter

      public org.apache.kafka.connect.storage.HeaderConverter headerConverter()
    • toFormat

      public Function<org.apache.kafka.connect.source.SourceRecord,R> toFormat(org.apache.kafka.connect.storage.HeaderConverter headerConverter)
    • fromFormat

      public Function<R,org.apache.kafka.connect.source.SourceRecord> fromFormat()
    • isFormat

      private static boolean isFormat(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format1, Class<? extends io.debezium.engine.format.SerializationFormat<?>> format2)
    • shouldConvertKeyAndValueToString

      private boolean shouldConvertKeyAndValueToString()
    • shouldConvertHeadersToString

      private boolean shouldConvertHeadersToString()
    • convertHeaders

      private List<io.debezium.engine.Header<byte[]>> convertHeaders(org.apache.kafka.connect.source.SourceRecord record, String topicName, org.apache.kafka.connect.storage.HeaderConverter headerConverter)
    • createHeaderConverter

      private org.apache.kafka.connect.storage.HeaderConverter createHeaderConverter(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format)
    • createConverter

      private org.apache.kafka.connect.storage.Converter createConverter(Class<? extends io.debezium.engine.format.SerializationFormat<?>> format, boolean key)