Package io.debezium.connector.mariadb
Class MariaDbDatabaseSchema
java.lang.Object
io.debezium.relational.RelationalDatabaseSchema
io.debezium.relational.HistorizedRelationalDatabaseSchema
io.debezium.connector.binlog.BinlogDatabaseSchema<MariaDbPartition,MariaDbOffsetContext,MariaDbValueConverters,MariaDbDefaultValueConverter>
io.debezium.connector.mariadb.MariaDbDatabaseSchema
- All Implemented Interfaces:
io.debezium.schema.DatabaseSchema<io.debezium.relational.TableId>,io.debezium.schema.HistorizedDatabaseSchema<io.debezium.relational.TableId>,AutoCloseable
public class MariaDbDatabaseSchema
extends BinlogDatabaseSchema<MariaDbPartition,MariaDbOffsetContext,MariaDbValueConverters,MariaDbDefaultValueConverter>
A concrete implementation of database schema for MariaDB databases.
- Author:
- Chris Cranford
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.schema.HistorizedDatabaseSchema
io.debezium.schema.HistorizedDatabaseSchema.SchemaChangeEventConsumer -
Field Summary
Fields inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema
schemaHistory, storageInitializationExecutedFields inherited from interface io.debezium.schema.DatabaseSchema
NO_CAPTURED_DATA_COLLECTIONS_WARNING -
Constructor Summary
ConstructorsConstructorDescriptionMariaDbDatabaseSchema(MariaDbConnectorConfig connectorConfig, MariaDbValueConverters valueConverter, io.debezium.spi.topic.TopicNamingStrategy<io.debezium.relational.TableId> topicNamingStrategy, io.debezium.schema.SchemaNameAdjuster schemaNameAdjuster, boolean tableIdCaseInsensitive) -
Method Summary
Modifier and TypeMethodDescriptionprotected io.debezium.relational.ddl.DdlParsercreateDdlParser(BinlogConnectorConfig connectorConfig, MariaDbValueConverters valueConverter) Methods inherited from class io.debezium.connector.binlog.BinlogDatabaseSchema
applySchemaChange, assignTableNumber, capturedTablesAsStringArray, clearTableMappings, getDdlParser, getExcludeTableId, getTableId, handleDatabaseEvent, handleTableEvent, isGlobalSetVariableStatement, parseSnapshotDdl, parseStreamingDdl, refreshSchemas, setSystemVariables, skipSchemaChangeEvent, systemVariablesMethods inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema
close, ddlFilter, historyExists, initializeStorage, isHistorized, isStorageInitializationExecuted, record, recover, skipUnparseableDdlStatements, storeOnlyCapturedDatabases, storeOnlyCapturedTables, tableInformationCompleteMethods inherited from class io.debezium.relational.RelationalDatabaseSchema
assureNonEmptySchema, buildAndRegisterSchema, clearSchemas, getTableFilter, refresh, refreshSchema, removeSchema, schemaFor, tableFor, tableIds, tablesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.schema.DatabaseSchema
assureNonEmptySchema, schemaForMethods inherited from interface io.debezium.schema.HistorizedDatabaseSchema
recover
-
Constructor Details
-
MariaDbDatabaseSchema
public MariaDbDatabaseSchema(MariaDbConnectorConfig connectorConfig, MariaDbValueConverters valueConverter, io.debezium.spi.topic.TopicNamingStrategy<io.debezium.relational.TableId> topicNamingStrategy, io.debezium.schema.SchemaNameAdjuster schemaNameAdjuster, boolean tableIdCaseInsensitive)
-
-
Method Details
-
createDdlParser
protected io.debezium.relational.ddl.DdlParser createDdlParser(BinlogConnectorConfig connectorConfig, MariaDbValueConverters valueConverter)
-