Package io.debezium.transforms
Class ExtractSchemaToNewRecord<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
java.lang.Object
io.debezium.transforms.ExtractSchemaToNewRecord<R>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.kafka.common.Configurable
,org.apache.kafka.connect.transforms.Transformation<R>
public class ExtractSchemaToNewRecord<R extends org.apache.kafka.connect.connector.ConnectRecord<R>>
extends Object
implements org.apache.kafka.connect.transforms.Transformation<R>
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static class
-
Field Summary
Modifier and TypeFieldDescriptionprivate final org.apache.kafka.connect.transforms.ExtractField<R>
private final org.apache.kafka.connect.transforms.ExtractField<R>
private final Field.Set
private static final org.slf4j.Logger
private final BoundedConcurrentHashMap<org.apache.kafka.connect.data.Schema,
ExtractSchemaToNewRecord.NewRecordValueMetadata> private SchemaNameAdjuster
private SmtManager<R>
static final String
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
org.apache.kafka.common.config.ConfigDef
config()
void
makeUpdatedSchema
(org.apache.kafka.connect.data.Schema originalSchema, org.apache.kafka.connect.data.Struct originalValue, R afterRecord)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SOURCE_SCHEMA_KEY
- See Also:
-
afterDelegate
-
beforeDelegate
-
recordValueSchemaCache
private final BoundedConcurrentHashMap<org.apache.kafka.connect.data.Schema,ExtractSchemaToNewRecord.NewRecordValueMetadata> recordValueSchemaCache -
configFields
-
schemaNameAdjuster
-
smtManager
-
-
Constructor Details
-
ExtractSchemaToNewRecord
public ExtractSchemaToNewRecord()
-
-
Method Details
-
apply
-
config
public org.apache.kafka.common.config.ConfigDef config() -
close
public void close() -
configure
- Specified by:
configure
in interfaceorg.apache.kafka.common.Configurable
-
validateConfigFields
-
makeUpdatedSchema
private ExtractSchemaToNewRecord.NewRecordValueMetadata makeUpdatedSchema(org.apache.kafka.connect.data.Schema originalSchema, org.apache.kafka.connect.data.Struct originalValue, R afterRecord)
-