Class KafkaSpannerTableSchema
java.lang.Object
io.debezium.connector.spanner.schema.KafkaSpannerTableSchema
- All Implemented Interfaces:
io.debezium.schema.DataCollectionSchema
public class KafkaSpannerTableSchema
extends Object
implements io.debezium.schema.DataCollectionSchema
Kafka record schema for Spanner DB table
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final io.debezium.data.Envelopeprivate final TableIdprivate final org.apache.kafka.connect.data.Schemaprivate final org.apache.kafka.connect.data.Schema -
Constructor Summary
ConstructorsConstructorDescriptionKafkaSpannerTableSchema(TableId id, org.apache.kafka.connect.data.Schema keySchema, Function<Mod, org.apache.kafka.connect.data.Struct> keyGenerator, io.debezium.data.Envelope envelopeSchema, org.apache.kafka.connect.data.Schema valueSchema, Function<Mod, org.apache.kafka.connect.data.Struct> oldValueStructGenerator, Function<Mod, org.apache.kafka.connect.data.Struct> newValueStructGenerator) -
Method Summary
Modifier and TypeMethodDescriptionio.debezium.data.Envelopeorg.apache.kafka.connect.data.StructgetKeyStructFromMod(Mod mod) org.apache.kafka.connect.data.Structorg.apache.kafka.connect.data.Structid()org.apache.kafka.connect.data.Schemaorg.apache.kafka.connect.data.Schema
-
Field Details
-
id
-
keySchema
private final org.apache.kafka.connect.data.Schema keySchema -
envelopeSchema
private final io.debezium.data.Envelope envelopeSchema -
valueSchema
private final org.apache.kafka.connect.data.Schema valueSchema -
keyGenerator
-
oldValueStructGenerator
-
newValueStructGenerator
-
-
Constructor Details
-
KafkaSpannerTableSchema
public KafkaSpannerTableSchema(TableId id, org.apache.kafka.connect.data.Schema keySchema, Function<Mod, org.apache.kafka.connect.data.Struct> keyGenerator, io.debezium.data.Envelope envelopeSchema, org.apache.kafka.connect.data.Schema valueSchema, Function<Mod, org.apache.kafka.connect.data.Struct> oldValueStructGenerator, Function<Mod, org.apache.kafka.connect.data.Struct> newValueStructGenerator)
-
-
Method Details
-
id
- Specified by:
idin interfaceio.debezium.schema.DataCollectionSchema
-
valueSchema
public org.apache.kafka.connect.data.Schema valueSchema() -
keySchema
public org.apache.kafka.connect.data.Schema keySchema()- Specified by:
keySchemain interfaceio.debezium.schema.DataCollectionSchema
-
getEnvelopeSchema
public io.debezium.data.Envelope getEnvelopeSchema()- Specified by:
getEnvelopeSchemain interfaceio.debezium.schema.DataCollectionSchema
-
getKeyStructFromMod
-
getOldValueStructFromMod
-
getNewValueStructFromMod
-