Package io.debezium.connector.jdbc
Class SinkRecordDescriptor
java.lang.Object
io.debezium.connector.jdbc.SinkRecordDescriptor
An immutable representation of a
SinkRecord.- Author:
- Chris Cranford
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classAn immutable representation of aFieldin aSinkRecord. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<String,SinkRecordDescriptor.FieldDescriptor> private final booleanprivate final org.apache.kafka.connect.sink.SinkRecordprivate final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSinkRecordDescriptor(org.apache.kafka.connect.sink.SinkRecord record, String topicName, List<String> keyFieldNames, List<String> nonKeyFieldNames, Map<String, SinkRecordDescriptor.FieldDescriptor> fields, boolean flattened) -
Method Summary
Modifier and TypeMethodDescriptionstatic SinkRecordDescriptor.Builderbuilder()org.apache.kafka.connect.data.Structorg.apache.kafka.connect.data.Schemaorg.apache.kafka.connect.data.StructgetKeyStruct(JdbcSinkConnectorConfig.PrimaryKeyMode primaryKeyMode) longorg.apache.kafka.connect.data.SchemabooleanbooleanisDelete()booleanboolean
-
Field Details
-
record
private final org.apache.kafka.connect.sink.SinkRecord record -
topicName
-
keyFieldNames
-
nonKeyFieldNames
-
fields
-
flattened
private final boolean flattened
-
-
Constructor Details
-
SinkRecordDescriptor
-
-
Method Details
-
getTopicName
-
getPartition
-
getOffset
public long getOffset() -
getKeyFieldNames
-
getNonKeyFieldNames
-
getFields
-
isDebeziumSinkRecord
public boolean isDebeziumSinkRecord() -
isTombstone
public boolean isTombstone() -
isDelete
public boolean isDelete() -
isTruncate
public boolean isTruncate() -
getKeySchema
public org.apache.kafka.connect.data.Schema getKeySchema() -
getValueSchema
public org.apache.kafka.connect.data.Schema getValueSchema() -
getKeyStruct
public org.apache.kafka.connect.data.Struct getKeyStruct(JdbcSinkConnectorConfig.PrimaryKeyMode primaryKeyMode) -
getAfterStruct
public org.apache.kafka.connect.data.Struct getAfterStruct() -
builder
-