Package io.debezium.connector.jdbc.util
Interface SinkRecordFactory
- All Known Implementing Classes:
DebeziumSinkRecordFactory,FlatSinkRecordFactory
public interface SinkRecordFactory
- Author:
- Chris Cranford
-
Method Summary
Modifier and TypeMethodDescriptiondefault org.apache.kafka.connect.data.Schemadefault org.apache.kafka.connect.data.Schemadefault org.apache.kafka.connect.data.Schemadefault org.apache.kafka.connect.data.SchemaReturns a single field key schema.default org.apache.kafka.connect.data.Schemadefault org.apache.kafka.connect.data.SchemaReturns a simple source info block schema.Returns a createSinkRecordBuilderinstancedefault org.apache.kafka.connect.sink.SinkRecordcreateRecord(String topicName) default org.apache.kafka.connect.sink.SinkRecordcreateRecord(String topicName, byte key) default org.apache.kafka.connect.sink.SinkRecordcreateRecordMultipleKeyColumns(String topicName) default org.apache.kafka.connect.sink.SinkRecordcreateRecordNoKey(String topicName) Returns a deleteSinkRecordBuilderinstancedefault org.apache.kafka.connect.sink.SinkRecorddeleteRecord(String topicName) default org.apache.kafka.connect.sink.SinkRecorddeleteRecordMultipleKeyColumns(String topicName) booleanReturns whether the factor constructs flattened records or complex debezium payloads.default org.apache.kafka.connect.data.Schemadefault org.apache.kafka.connect.data.SchemaReturns a multiple field key schema.default org.apache.kafka.connect.data.SchemaReturns a primitive key schema.Returns an updateSinkRecordBuilderinstancedefault org.apache.kafka.connect.sink.SinkRecordupdateRecord(String topicName)
-
Method Details
-
isFlattened
boolean isFlattened()Returns whether the factor constructs flattened records or complex debezium payloads. -
createBuilder
Returns a createSinkRecordBuilderinstance -
updateBuilder
Returns an updateSinkRecordBuilderinstance -
deleteBuilder
Returns a deleteSinkRecordBuilderinstance -
primitiveKeySchema
default org.apache.kafka.connect.data.Schema primitiveKeySchema()Returns a primitive key schema. -
basicKeySchema
default org.apache.kafka.connect.data.Schema basicKeySchema()Returns a single field key schema. -
multipleKeySchema
default org.apache.kafka.connect.data.Schema multipleKeySchema()Returns a multiple field key schema. -
basicSourceSchema
default org.apache.kafka.connect.data.Schema basicSourceSchema()Returns a simple source info block schema. -
basicRecordSchema
default org.apache.kafka.connect.data.Schema basicRecordSchema() -
multipleKeyRecordSchema
default org.apache.kafka.connect.data.Schema multipleKeyRecordSchema() -
allKafkaSchemaTypesSchema
default org.apache.kafka.connect.data.Schema allKafkaSchemaTypesSchema() -
allKafkaSchemaTypesSchemaWithDefaults
default org.apache.kafka.connect.data.Schema allKafkaSchemaTypesSchemaWithDefaults() -
allKafkaSchemaTypesSchemaWithOptionalDefaultValues
default org.apache.kafka.connect.data.Schema allKafkaSchemaTypesSchemaWithOptionalDefaultValues() -
createRecordNoKey
-
createRecord
-
createRecord
-
createRecordMultipleKeyColumns
-
updateRecord
-
deleteRecord
-
deleteRecordMultipleKeyColumns
-