Package io.debezium.schema
Class SchemaFactory
java.lang.Object
io.debezium.schema.SchemaFactory
A factory for creating
SchemaBuilder
structs.- Author:
- Anisha Mohanty
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
private static final int
private static final String
private static final int
private static final String
private static final Integer
private static final String
private static final Integer
private static final String
private static final int
private static final String
private static final int
private static final String
private static final int
private static final String
private static final String
private static final int
private static final String
private static final int
private static final SchemaFactory
private static final String
private static final Integer
private static final String
private static final String
private static final Integer
private static final Integer
private static final String
private static final int
private static final String
private static final int
private static final String
private static final int
private static final String
private static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.kafka.connect.data.SchemaBuilder
datatypeBitsSchema
(int length) org.apache.kafka.connect.data.SchemaBuilder
datatypeEnumSchema
(String allowedValues) org.apache.kafka.connect.data.SchemaBuilder
datatypeEnumSetSchema
(String allowedValues) org.apache.kafka.connect.data.SchemaBuilder
org.apache.kafka.connect.data.SchemaBuilder
org.apache.kafka.connect.data.SchemaBuilder
org.apache.kafka.connect.data.SchemaBuilder
static SchemaFactory
get()
org.apache.kafka.connect.data.Schema
heartbeatKeySchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
heartbeatValueSchema
(SchemaNameAdjuster adjuster) boolean
isSchemaChangeSchema
(org.apache.kafka.connect.data.Schema schema) org.apache.kafka.connect.data.Schema
notificationKeySchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
notificationValueSchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
schemaHistoryChangeSchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
schemaHistoryColumnSchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
schemaHistoryConnectorKeySchema
(SchemaNameAdjuster adjuster, CommonConnectorConfig config) org.apache.kafka.connect.data.Schema
schemaHistoryConnectorValueSchema
(SchemaNameAdjuster adjuster, CommonConnectorConfig config, ConnectTableChangeSerializer serializer) org.apache.kafka.connect.data.Schema
schemaHistoryTableSchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
org.apache.kafka.connect.data.Schema
sourceSchemaBlockSchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
org.apache.kafka.connect.data.Schema
org.apache.kafka.connect.data.Schema
org.apache.kafka.connect.data.Schema
transactionKeySchema
(SchemaNameAdjuster adjuster) org.apache.kafka.connect.data.Schema
transactionValueSchema
(SchemaNameAdjuster adjuster)
-
Field Details
-
HEARTBEAT_KEY_SCHEMA_NAME
- See Also:
-
HEARTBEAT_KEY_SCHEMA_VERSION
private static final int HEARTBEAT_KEY_SCHEMA_VERSION- See Also:
-
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
- See Also:
-
TRANSACTION_METADATA_KEY_SCHEMA_VERSION
private static final int TRANSACTION_METADATA_KEY_SCHEMA_VERSION- See Also:
-
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
- See Also:
-
TRANSACTION_BLOCK_SCHEMA_VERSION
private static final int TRANSACTION_BLOCK_SCHEMA_VERSION- See Also:
-
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
- See Also:
-
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
- 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
- See Also:
-
SCHEMA_HISTORY_TABLE_SCHEMA_VERSION
private static final int SCHEMA_HISTORY_TABLE_SCHEMA_VERSION- See Also:
-
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
- See Also:
-
SCHEMA_HISTORY_CHANGE_SCHEMA_VERSION
private static final int SCHEMA_HISTORY_CHANGE_SCHEMA_VERSION- See Also:
-
SOURCE_SCHEMA_NAME
- See Also:
-
SOURCE_SCHEMA_VERSION
-
SOURCE_SCHEMA_TABLE_SCHEMA_NAME
- See Also:
-
SOURCE_SCHEMA_TABLE_SCHEMA_VERSION
-
SOURCE_SCHEMA_COLUMN_SCHEMA_NAME
- See Also:
-
SOURCE_SCHEMA_COLUMN_SCHEMA_VERSION
-
NOTIFICATION_KEY_SCHEMA_NAME
- See Also:
-
NOTIFICATION_KEY_SCHEMA_VERSION
-
NOTIFICATION_VALUE_SCHEMA_NAME
- See Also:
-
NOTIFICATION_VALUE_SCHEMA_VERSION
-
schemaFactoryObject
-
-
Constructor Details
-
SchemaFactory
public SchemaFactory()
-
-
Method Details
-
get
-
isSchemaChangeSchema
public boolean isSchemaChangeSchema(org.apache.kafka.connect.data.Schema schema) -
heartbeatKeySchema
-
heartbeatValueSchema
-
transactionBlockSchema
public org.apache.kafka.connect.data.Schema transactionBlockSchema() -
transactionEventCountPerDataCollectionSchema
public org.apache.kafka.connect.data.Schema transactionEventCountPerDataCollectionSchema() -
transactionKeySchema
-
transactionValueSchema
-
schemaHistoryColumnSchema
-
schemaHistoryTableSchema
-
schemaHistoryChangeSchema
-
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) -
sourceSchemaBlockSchema
-
sourceSchemaBlockTableSchema
public org.apache.kafka.connect.data.Schema sourceSchemaBlockTableSchema(SchemaNameAdjuster adjuster) -
sourceSchemaBlockColumnSchema
public org.apache.kafka.connect.data.Schema sourceSchemaBlockColumnSchema(SchemaNameAdjuster adjuster) -
notificationKeySchema
-
notificationValueSchema
-
datatypeBitsSchema
public org.apache.kafka.connect.data.SchemaBuilder datatypeBitsSchema(int length) -
datatypeEnumSchema
-
datatypeEnumSetSchema
-
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
-