Class SchemaFactory

java.lang.Object
io.debezium.schema.SchemaFactory

public class SchemaFactory extends Object
A factory for creating SchemaBuilder structs.
Author:
Anisha Mohanty
  • Field Details

    • HEARTBEAT_KEY_SCHEMA_NAME

      private static final String HEARTBEAT_KEY_SCHEMA_NAME
      See Also:
    • HEARTBEAT_KEY_SCHEMA_VERSION

      private static final int HEARTBEAT_KEY_SCHEMA_VERSION
      See Also:
    • HEARTBEAT_VALUE_SCHEMA_NAME

      private static final String HEARTBEAT_VALUE_SCHEMA_NAME
      See Also:
    • HEARTBEAT_VALUE_SCHEMA_VERSION

      private static final int HEARTBEAT_VALUE_SCHEMA_VERSION
      See Also:
    • TRANSACTION_METADATA_KEY_SCHEMA_NAME

      private static final String TRANSACTION_METADATA_KEY_SCHEMA_NAME
      See Also:
    • TRANSACTION_METADATA_KEY_SCHEMA_VERSION

      private static final int TRANSACTION_METADATA_KEY_SCHEMA_VERSION
      See Also:
    • TRANSACTION_METADATA_VALUE_SCHEMA_NAME

      private static final String TRANSACTION_METADATA_VALUE_SCHEMA_NAME
      See Also:
    • TRANSACTION_METADATA_VALUE_SCHEMA_VERSION

      private static final int TRANSACTION_METADATA_VALUE_SCHEMA_VERSION
      See Also:
    • TRANSACTION_BLOCK_SCHEMA_NAME

      private static final String TRANSACTION_BLOCK_SCHEMA_NAME
      See Also:
    • TRANSACTION_BLOCK_SCHEMA_VERSION

      private static final int TRANSACTION_BLOCK_SCHEMA_VERSION
      See Also:
    • TRANSACTION_EVENT_COUNT_COLLECTION_SCHEMA_NAME

      private static final String TRANSACTION_EVENT_COUNT_COLLECTION_SCHEMA_NAME
      See Also:
    • TRANSACTION_EVENT_COUNT_COLLECTION_SCHEMA_VERSION

      private static final int TRANSACTION_EVENT_COUNT_COLLECTION_SCHEMA_VERSION
      See Also:
    • SCHEMA_HISTORY_CONNECTOR_SCHEMA_NAME_PREFIX

      private static final String SCHEMA_HISTORY_CONNECTOR_SCHEMA_NAME_PREFIX
      See Also:
    • SCHEMA_HISTORY_CONNECTOR_KEY_SCHEMA_NAME_SUFFIX

      private static final String SCHEMA_HISTORY_CONNECTOR_KEY_SCHEMA_NAME_SUFFIX
      See Also:
    • SCHEMA_HISTORY_CONNECTOR_KEY_SCHEMA_VERSION

      private static final int SCHEMA_HISTORY_CONNECTOR_KEY_SCHEMA_VERSION
      See Also:
    • SCHEMA_HISTORY_CONNECTOR_VALUE_SCHEMA_NAME_SUFFIX

      private static final String SCHEMA_HISTORY_CONNECTOR_VALUE_SCHEMA_NAME_SUFFIX
      See Also:
    • SCHEMA_HISTORY_CONNECTOR_VALUE_SCHEMA_VERSION

      private static final int SCHEMA_HISTORY_CONNECTOR_VALUE_SCHEMA_VERSION
      See Also:
    • SCHEMA_HISTORY_TABLE_SCHEMA_NAME

      private static final String SCHEMA_HISTORY_TABLE_SCHEMA_NAME
      See Also:
    • SCHEMA_HISTORY_TABLE_SCHEMA_VERSION

      private static final int SCHEMA_HISTORY_TABLE_SCHEMA_VERSION
      See Also:
    • SCHEMA_HISTORY_COLUMN_SCHEMA_NAME

      private static final String SCHEMA_HISTORY_COLUMN_SCHEMA_NAME
      See Also:
    • SCHEMA_HISTORY_COLUMN_SCHEMA_VERSION

      private static final int SCHEMA_HISTORY_COLUMN_SCHEMA_VERSION
      See Also:
    • SCHEMA_HISTORY_CHANGE_SCHEMA_NAME

      private static final String SCHEMA_HISTORY_CHANGE_SCHEMA_NAME
      See Also:
    • SCHEMA_HISTORY_CHANGE_SCHEMA_VERSION

      private static final int SCHEMA_HISTORY_CHANGE_SCHEMA_VERSION
      See Also:
    • NOTIFICATION_KEY_SCHEMA_NAME

      private static final String NOTIFICATION_KEY_SCHEMA_NAME
      See Also:
    • NOTIFICATION_KEY_SCHEMA_VERSION

      private static final Integer NOTIFICATION_KEY_SCHEMA_VERSION
    • NOTIFICATION_VALUE_SCHEMA_NAME

      private static final String NOTIFICATION_VALUE_SCHEMA_NAME
      See Also:
    • NOTIFICATION_VALUE_SCHEMA_VERSION

      private static final Integer NOTIFICATION_VALUE_SCHEMA_VERSION
    • schemaFactoryObject

      private static final SchemaFactory schemaFactoryObject
  • Constructor Details

    • SchemaFactory

      public SchemaFactory()
  • Method Details

    • get

      public static SchemaFactory get()
    • heartbeatKeySchema

      public org.apache.kafka.connect.data.Schema heartbeatKeySchema(SchemaNameAdjuster adjuster)
    • heartbeatValueSchema

      public org.apache.kafka.connect.data.Schema heartbeatValueSchema(SchemaNameAdjuster adjuster)
    • transactionBlockSchema

      public org.apache.kafka.connect.data.Schema transactionBlockSchema()
    • transactionEventCountPerDataCollectionSchema

      public org.apache.kafka.connect.data.Schema transactionEventCountPerDataCollectionSchema()
    • transactionKeySchema

      public org.apache.kafka.connect.data.Schema transactionKeySchema(SchemaNameAdjuster adjuster)
    • transactionValueSchema

      public org.apache.kafka.connect.data.Schema transactionValueSchema(SchemaNameAdjuster adjuster)
    • schemaHistoryColumnSchema

      public org.apache.kafka.connect.data.Schema schemaHistoryColumnSchema(SchemaNameAdjuster adjuster)
    • schemaHistoryTableSchema

      public org.apache.kafka.connect.data.Schema schemaHistoryTableSchema(SchemaNameAdjuster adjuster)
    • schemaHistoryChangeSchema

      public org.apache.kafka.connect.data.Schema schemaHistoryChangeSchema(SchemaNameAdjuster adjuster)
    • schemaHistoryConnectorKeySchema

      public org.apache.kafka.connect.data.Schema schemaHistoryConnectorKeySchema(SchemaNameAdjuster adjuster, CommonConnectorConfig config)
    • schemaHistoryConnectorValueSchema

      public org.apache.kafka.connect.data.Schema schemaHistoryConnectorValueSchema(SchemaNameAdjuster adjuster, CommonConnectorConfig config, ConnectTableChangeSerializer serializer)
    • notificationKeySchema

      public org.apache.kafka.connect.data.Schema notificationKeySchema(SchemaNameAdjuster adjuster)
    • notificationValueSchema

      public org.apache.kafka.connect.data.Schema notificationValueSchema(SchemaNameAdjuster adjuster)
    • datatypeBitsSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeBitsSchema(int length)
    • datatypeEnumSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeEnumSchema(String allowedValues)
    • datatypeEnumSetSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeEnumSetSchema(String allowedValues)
    • datatypeJsonSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeJsonSchema()
    • datatypeUuidSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeUuidSchema()
    • datatypeVariableScaleDecimalSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeVariableScaleDecimalSchema()
    • datatypeXmlSchema

      public org.apache.kafka.connect.data.SchemaBuilder datatypeXmlSchema()
    • datatypeEnvelopeSchema

      public Envelope.Builder datatypeEnvelopeSchema()