Class AbstractExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>

java.lang.Object
io.debezium.transforms.extractnewstate.AbstractExtractRecordStrategy<R>
All Implemented Interfaces:
ExtractRecordStrategy<R>
Direct Known Subclasses:
DefaultDeleteHandlingStrategy, LegacyDeleteHandlingStrategy

public abstract class AbstractExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> extends Object implements ExtractRecordStrategy<R>
An abstract implementation of ExtractRecordStrategy.
Author:
Harvey Yue
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • afterDelegate

      protected org.apache.kafka.connect.transforms.ExtractField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> afterDelegate
    • beforeDelegate

      protected org.apache.kafka.connect.transforms.ExtractField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> beforeDelegate
    • removedDelegate

      protected org.apache.kafka.connect.transforms.InsertField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> removedDelegate
    • updatedDelegate

      protected org.apache.kafka.connect.transforms.InsertField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> updatedDelegate
    • updateDescriptionDelegate

      protected org.apache.kafka.connect.transforms.ExtractField<R extends org.apache.kafka.connect.connector.ConnectRecord<R>> updateDescriptionDelegate
  • Constructor Details

    • AbstractExtractRecordStrategy

      public AbstractExtractRecordStrategy()
  • Method Details

    • init

      private void init()
    • handleTruncateRecord

      public R handleTruncateRecord(R record)
      Specified by:
      handleTruncateRecord in interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
    • afterDelegate

      public org.apache.kafka.connect.transforms.ExtractField<R> afterDelegate()
      Specified by:
      afterDelegate in interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
    • beforeDelegate

      public org.apache.kafka.connect.transforms.ExtractField<R> beforeDelegate()
      Specified by:
      beforeDelegate in interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
    • updateDescriptionDelegate

      public org.apache.kafka.connect.transforms.ExtractField<R> updateDescriptionDelegate()
      Specified by:
      updateDescriptionDelegate in interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
    • close

      public void close()
      Specified by:
      close in interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>