Class LogMinerChangeRecordEmitter

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

    public class LogMinerChangeRecordEmitter
    extends io.debezium.connector.oracle.BaseChangeRecordEmitter<Object>
    Copied from Debezium 1.9.8.Final. Emits change records based on an event read from Oracle LogMiner.

    This class add RowId and overrides the emit methods to put rowId in the header.

    • Nested Class Summary

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

        io.debezium.pipeline.spi.ChangeRecordEmitter.Receiver<P extends io.debezium.pipeline.spi.Partition>
    • Constructor Summary

      Constructors 
      Constructor Description
      LogMinerChangeRecordEmitter​(io.debezium.connector.oracle.OracleConnectorConfig connectorConfig, io.debezium.pipeline.spi.Partition partition, io.debezium.pipeline.spi.OffsetContext offset, io.debezium.connector.oracle.logminer.events.EventType eventType, Object[] oldValues, Object[] newValues, io.debezium.relational.Table table, io.debezium.connector.oracle.OracleDatabaseSchema schema, io.debezium.util.Clock clock, String rowId)  
      LogMinerChangeRecordEmitter​(io.debezium.connector.oracle.OracleConnectorConfig connectorConfig, io.debezium.pipeline.spi.Partition partition, io.debezium.pipeline.spi.OffsetContext offset, io.debezium.data.Envelope.Operation operation, Object[] oldValues, Object[] newValues, io.debezium.relational.Table table, io.debezium.connector.oracle.OracleDatabaseSchema schema, io.debezium.util.Clock clock, String rowId)  
    • Constructor Detail

      • LogMinerChangeRecordEmitter

        public LogMinerChangeRecordEmitter​(io.debezium.connector.oracle.OracleConnectorConfig connectorConfig,
                                           io.debezium.pipeline.spi.Partition partition,
                                           io.debezium.pipeline.spi.OffsetContext offset,
                                           io.debezium.data.Envelope.Operation operation,
                                           Object[] oldValues,
                                           Object[] newValues,
                                           io.debezium.relational.Table table,
                                           io.debezium.connector.oracle.OracleDatabaseSchema schema,
                                           io.debezium.util.Clock clock,
                                           String rowId)
      • LogMinerChangeRecordEmitter

        public LogMinerChangeRecordEmitter​(io.debezium.connector.oracle.OracleConnectorConfig connectorConfig,
                                           io.debezium.pipeline.spi.Partition partition,
                                           io.debezium.pipeline.spi.OffsetContext offset,
                                           io.debezium.connector.oracle.logminer.events.EventType eventType,
                                           Object[] oldValues,
                                           Object[] newValues,
                                           io.debezium.relational.Table table,
                                           io.debezium.connector.oracle.OracleDatabaseSchema schema,
                                           io.debezium.util.Clock clock,
                                           String rowId)