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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.kafka.connect.transforms.ExtractField
<R> protected org.apache.kafka.connect.transforms.ExtractField
<R> private static final org.slf4j.Logger
protected org.apache.kafka.connect.transforms.InsertField
<R> protected org.apache.kafka.connect.transforms.InsertField
<R> protected org.apache.kafka.connect.transforms.ExtractField
<R> -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.debezium.transforms.extractnewstate.ExtractRecordStrategy
handleDeleteRecord, handleRecord, handleTombstoneRecord, isRewriteMode
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
afterDelegate
-
beforeDelegate
-
removedDelegate
-
updatedDelegate
-
updateDescriptionDelegate
-
-
Constructor Details
-
AbstractExtractRecordStrategy
public AbstractExtractRecordStrategy(boolean replaceNullWithDefault)
-
-
Method Details
-
handleTruncateRecord
- Specified by:
handleTruncateRecord
in interfaceExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
-
afterDelegate
- Specified by:
afterDelegate
in interfaceExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
-
beforeDelegate
- Specified by:
beforeDelegate
in interfaceExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
-
updateDescriptionDelegate
- Specified by:
updateDescriptionDelegate
in interfaceExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
-
close
public void close()- Specified by:
close
in interfaceExtractRecordStrategy<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
-