java.lang.Object
io.debezium.connector.oracle.logminer.processor.infinispan.marshalling.LogMinerEventAdapter
io.debezium.connector.oracle.logminer.processor.infinispan.marshalling.LobEraseEventAdapter

@ProtoAdapter(LobEraseEvent.class) public class LobEraseEventAdapter extends LogMinerEventAdapter
An Infinispan ProtoStream adapter to marshall LobEraseEvent instances. This class defines a factory for creating LobEraseEvent instances when hydrating records from the persisted datastore asa well as field handlers to extract values to be marshalled to the protocol buffer stream.
Author:
Chris Cranford
See Also:
  • Constructor Details

    • LobEraseEventAdapter

      public LobEraseEventAdapter()
  • Method Details

    • factory

      @ProtoFactory public LobEraseEvent factory(int eventType, String scn, String tableId, String rowId, String rsId, String changeTime)
      A ProtoStream factory that creates LobEraseEvent instances.
      Overrides:
      factory in class LogMinerEventAdapter
      Parameters:
      eventType - the event type
      scn - the system change number, must not be null
      tableId - the fully-qualified table name
      rowId - the Oracle row-id the change is associated with
      rsId - the Oracle rollback segment identifier
      changeTime - the time the change occurred
      Returns:
      the constructed LobEraseEvent