Interface ExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
- Type Parameters:
R
- the subtype ofConnectRecord
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 Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.connect.transforms.ExtractField<R>
org.apache.kafka.connect.transforms.ExtractField<R>
void
close()
handleDeleteRecord
(R record) handleRecord
(R record) handleTombstoneRecord
(R record) handleTruncateRecord
(R record) boolean
org.apache.kafka.connect.transforms.ExtractField<R>
-
Method Details
-
handleTruncateRecord
-
handleTombstoneRecord
-
handleDeleteRecord
-
handleRecord
-
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()
-