Interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>

Type Parameters:
R - the subtype of ConnectRecord on which this transformation will operate
All Known Implementing Classes:
AbstractExtractRecordStrategy, DefaultDeleteHandlingStrategy, LegacyDeleteHandlingStrategy

public interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
A ExtractRecordStrategy is used by the transformer to determine how to extract Truncate, Delete, Create and Update record from Envelope
Author:
Harvey Yue
  • Method Details

    • handleTruncateRecord

      R handleTruncateRecord(R record)
    • handleTombstoneRecord

      R handleTombstoneRecord(R record)
    • handleDeleteRecord

      R handleDeleteRecord(R record)
    • handleRecord

      R handleRecord(R record)
    • afterDelegate

      org.apache.kafka.connect.transforms.ExtractField<R> afterDelegate()
    • beforeDelegate

      org.apache.kafka.connect.transforms.ExtractField<R> beforeDelegate()
    • updateDescriptionDelegate

      org.apache.kafka.connect.transforms.ExtractField<R> updateDescriptionDelegate()
    • isRewriteMode

      boolean isRewriteMode()
    • close

      void close()