Package io.debezium.connector.jdbc.util
Class SinkRecordBuilder.SinkRecordTypeBuilder
java.lang.Object
io.debezium.connector.jdbc.util.SinkRecordBuilder.SinkRecordTypeBuilder
- Enclosing class:
- SinkRecordBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.kafka.connect.sink.SinkRecordprivate Stringprivate io.debezium.converters.spi.SerializerTypeprivate booleanprivate org.apache.kafka.connect.data.Schemaprivate Stringprivate intprivate intprivate org.apache.kafka.connect.data.Schemaprivate org.apache.kafka.connect.data.Schemaprivate Stringprivate final SinkRecordBuilder.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbaseRecord(org.apache.kafka.connect.sink.SinkRecord baseRecord) org.apache.kafka.connect.sink.SinkRecordbuild()private org.apache.kafka.connect.sink.SinkRecordprivate org.apache.kafka.connect.sink.SinkRecordprivate org.apache.kafka.connect.sink.SinkRecordprivate org.apache.kafka.connect.sink.SinkRecordprivate org.apache.kafka.connect.sink.SinkRecordprivate org.apache.kafka.connect.sink.SinkRecordcloudEventsSchemaName(String cloudEventsSchemaName) cloudEventsSerializerType(io.debezium.converters.spi.SerializerType serializerType) convertCloudEventToMap(org.apache.kafka.connect.data.Schema ceSchema, org.apache.kafka.connect.data.Struct ceValueStruct) private io.debezium.data.Envelopeflat(boolean flat) keySchema(org.apache.kafka.connect.data.Schema keySchema) offset(int offset) partition(int partition) private org.apache.kafka.connect.data.Structprivate org.apache.kafka.connect.data.StructpopulateStructFromMap(org.apache.kafka.connect.data.Struct struct, Map<String, Object> values) recordSchema(org.apache.kafka.connect.data.Schema recordSchema) sourceSchema(org.apache.kafka.connect.data.Schema sourceSchema)
-
Field Details
-
type
-
flat
private boolean flat -
topicName
-
name
-
keySchema
private org.apache.kafka.connect.data.Schema keySchema -
recordSchema
private org.apache.kafka.connect.data.Schema recordSchema -
sourceSchema
private org.apache.kafka.connect.data.Schema sourceSchema -
partition
private int partition -
offset
private int offset -
baseRecord
private org.apache.kafka.connect.sink.SinkRecord baseRecord -
cloudEventsSerializerType
private io.debezium.converters.spi.SerializerType cloudEventsSerializerType -
cloudEventsSchemaName
-
keyValues
-
beforeValues
-
afterValues
-
sourceValues
-
-
Constructor Details
-
SinkRecordTypeBuilder
-
-
Method Details
-
flat
-
topic
-
name
-
keySchema
public SinkRecordBuilder.SinkRecordTypeBuilder keySchema(org.apache.kafka.connect.data.Schema keySchema) -
key
-
recordSchema
public SinkRecordBuilder.SinkRecordTypeBuilder recordSchema(org.apache.kafka.connect.data.Schema recordSchema) -
before
-
after
-
sourceSchema
public SinkRecordBuilder.SinkRecordTypeBuilder sourceSchema(org.apache.kafka.connect.data.Schema sourceSchema) -
source
-
partition
-
offset
-
baseRecord
public SinkRecordBuilder.SinkRecordTypeBuilder baseRecord(org.apache.kafka.connect.sink.SinkRecord baseRecord) -
cloudEventsSerializerType
public SinkRecordBuilder.SinkRecordTypeBuilder cloudEventsSerializerType(io.debezium.converters.spi.SerializerType serializerType) -
cloudEventsSchemaName
-
build
public org.apache.kafka.connect.sink.SinkRecord build() -
buildCreateSinkRecord
private org.apache.kafka.connect.sink.SinkRecord buildCreateSinkRecord() -
buildUpdateSinkRecord
private org.apache.kafka.connect.sink.SinkRecord buildUpdateSinkRecord() -
buildDeleteSinkRecord
private org.apache.kafka.connect.sink.SinkRecord buildDeleteSinkRecord() -
buildTombstoneSinkRecord
private org.apache.kafka.connect.sink.SinkRecord buildTombstoneSinkRecord() -
buildTruncateSinkRecord
private org.apache.kafka.connect.sink.SinkRecord buildTruncateSinkRecord() -
buildCloudEventRecord
private org.apache.kafka.connect.sink.SinkRecord buildCloudEventRecord() -
createEnvelope
private io.debezium.data.Envelope createEnvelope() -
populateStructFromMap
-
populateStructForKey
private org.apache.kafka.connect.data.Struct populateStructForKey() -
convertCloudEventToMap
-