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

    • UPDATE_DESCRIPTION

      private static final String UPDATE_DESCRIPTION
      See Also:
    • afterDelegate

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

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

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

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

      protected final 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()
    • 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>>