Package io.debezium.bindings.kafka
Class KafkaDebeziumSinkRecord
java.lang.Object
io.debezium.bindings.kafka.KafkaDebeziumSinkRecord
- All Implemented Interfaces:
DebeziumSinkRecord
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.kafka.connect.sink.SinkRecordFields inherited from interface io.debezium.sink.DebeziumSinkRecord
SCHEMA_CHANGE_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.connect.data.StructgetKeyStruct(SinkConnectorConfig.PrimaryKeyMode primaryKeyMode) org.apache.kafka.connect.sink.SinkRecordorg.apache.kafka.connect.data.StructbooleanbooleanisDelete()booleanbooleanbooleanbooleankey()org.apache.kafka.connect.data.Schemalongoffset()value()org.apache.kafka.connect.data.Schema
-
Field Details
-
originalKafkaRecord
protected final org.apache.kafka.connect.sink.SinkRecord originalKafkaRecord
-
-
Constructor Details
-
KafkaDebeziumSinkRecord
public KafkaDebeziumSinkRecord(org.apache.kafka.connect.sink.SinkRecord record)
-
-
Method Details
-
topicName
- Specified by:
topicNamein interfaceDebeziumSinkRecord
-
partition
- Specified by:
partitionin interfaceDebeziumSinkRecord
-
offset
public long offset()- Specified by:
offsetin interfaceDebeziumSinkRecord
-
keyFieldNames
- Specified by:
keyFieldNamesin interfaceDebeziumSinkRecord
-
key
- Specified by:
keyin interfaceDebeziumSinkRecord
-
keySchema
public org.apache.kafka.connect.data.Schema keySchema()- Specified by:
keySchemain interfaceDebeziumSinkRecord
-
value
- Specified by:
valuein interfaceDebeziumSinkRecord
-
valueSchema
public org.apache.kafka.connect.data.Schema valueSchema()- Specified by:
valueSchemain interfaceDebeziumSinkRecord
-
isDebeziumMessage
public boolean isDebeziumMessage()- Specified by:
isDebeziumMessagein interfaceDebeziumSinkRecord
-
isSchemaChange
public boolean isSchemaChange()- Specified by:
isSchemaChangein interfaceDebeziumSinkRecord
-
isFlattened
public boolean isFlattened() -
isTombstone
public boolean isTombstone()- Specified by:
isTombstonein interfaceDebeziumSinkRecord
-
isDelete
public boolean isDelete()- Specified by:
isDeletein interfaceDebeziumSinkRecord
-
isTruncate
public boolean isTruncate()- Specified by:
isTruncatein interfaceDebeziumSinkRecord
-
getPayload
public org.apache.kafka.connect.data.Struct getPayload()- Specified by:
getPayloadin interfaceDebeziumSinkRecord
-
getKeyStruct
public org.apache.kafka.connect.data.Struct getKeyStruct(SinkConnectorConfig.PrimaryKeyMode primaryKeyMode) - Specified by:
getKeyStructin interfaceDebeziumSinkRecord
-
getOriginalKafkaRecord
public org.apache.kafka.connect.sink.SinkRecord getOriginalKafkaRecord()
-