Class AbstractSourceInfoStructMaker<T extends AbstractSourceInfo>

java.lang.Object
io.debezium.connector.AbstractSourceInfoStructMaker<T>
All Implemented Interfaces:
SourceInfoStructMaker<T>

public abstract class AbstractSourceInfoStructMaker<T extends AbstractSourceInfo> extends Object implements SourceInfoStructMaker<T>
Common information provided by all connectors in either source field or offsets. When this class schema changes the connector implementations should create a legacy class that will keep the same behaviour.
Author:
Jiri Pechanec
  • Field Details

    • SNAPSHOT_RECORD_SCHEMA

      public static final org.apache.kafka.connect.data.Schema SNAPSHOT_RECORD_SCHEMA
    • version

      private final String version
    • connector

      private final String connector
    • serverName

      private final String serverName
  • Constructor Details

  • Method Details

    • commonSchemaBuilder

      protected org.apache.kafka.connect.data.SchemaBuilder commonSchemaBuilder()
    • commonStruct

      protected org.apache.kafka.connect.data.Struct commonStruct(T sourceInfo)