Class Db2ChangeRecordEmitter

  • All Implemented Interfaces:
    io.debezium.pipeline.spi.ChangeRecordEmitter

    public class Db2ChangeRecordEmitter
    extends io.debezium.relational.RelationalChangeRecordEmitter
    Emits change data based on a single (or two in case of updates) CDC data row(s).
    Author:
    Jiri Pechanec
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.debezium.pipeline.spi.ChangeRecordEmitter

        io.debezium.pipeline.spi.ChangeRecordEmitter.Receiver
    • Constructor Summary

      Constructors 
      Constructor Description
      Db2ChangeRecordEmitter​(io.debezium.pipeline.spi.Partition partition, io.debezium.pipeline.spi.OffsetContext offset, int operation, Object[] data, Object[] dataNext, io.debezium.util.Clock clock)  
    • Constructor Detail

      • Db2ChangeRecordEmitter

        public Db2ChangeRecordEmitter​(io.debezium.pipeline.spi.Partition partition,
                                      io.debezium.pipeline.spi.OffsetContext offset,
                                      int operation,
                                      Object[] data,
                                      Object[] dataNext,
                                      io.debezium.util.Clock clock)
    • Method Detail

      • getOperation

        protected io.debezium.data.Envelope.Operation getOperation()
        Specified by:
        getOperation in class io.debezium.relational.RelationalChangeRecordEmitter
      • getOldColumnValues

        protected Object[] getOldColumnValues()
        Specified by:
        getOldColumnValues in class io.debezium.relational.RelationalChangeRecordEmitter
      • getNewColumnValues

        protected Object[] getNewColumnValues()
        Specified by:
        getNewColumnValues in class io.debezium.relational.RelationalChangeRecordEmitter