Package io.debezium.connector.db2
Class Db2DatabaseSchema
java.lang.Object
io.debezium.relational.RelationalDatabaseSchema
io.debezium.relational.HistorizedRelationalDatabaseSchema
io.debezium.connector.db2.Db2DatabaseSchema
- All Implemented Interfaces:
io.debezium.schema.DatabaseSchema<io.debezium.relational.TableId>,io.debezium.schema.HistorizedDatabaseSchema<io.debezium.relational.TableId>,AutoCloseable
public class Db2DatabaseSchema
extends io.debezium.relational.HistorizedRelationalDatabaseSchema
Logical representation of DB2 schema.
- Author:
- Jiri Pechanec
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.schema.HistorizedDatabaseSchema
io.debezium.schema.HistorizedDatabaseSchema.SchemaChangeEventConsumer -
Field Summary
FieldsFields inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema
schemaHistoryFields inherited from interface io.debezium.schema.DatabaseSchema
NO_CAPTURED_DATA_COLLECTIONS_WARNING -
Constructor Summary
ConstructorsConstructorDescriptionDb2DatabaseSchema(Db2ConnectorConfig connectorConfig, Db2ValueConverters valueConverters, io.debezium.util.SchemaNameAdjuster schemaNameAdjuster, io.debezium.spi.topic.TopicNamingStrategy<io.debezium.relational.TableId> topicNamingStrategy, Db2Connection connection) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplySchemaChange(io.debezium.schema.SchemaChangeEvent schemaChange) protected io.debezium.relational.ddl.DdlParserMethods inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema
close, initializeStorage, isHistorized, record, recover, skipUnparseableDdlStatements, 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
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
Db2DatabaseSchema
public Db2DatabaseSchema(Db2ConnectorConfig connectorConfig, Db2ValueConverters valueConverters, io.debezium.util.SchemaNameAdjuster schemaNameAdjuster, io.debezium.spi.topic.TopicNamingStrategy<io.debezium.relational.TableId> topicNamingStrategy, Db2Connection connection)
-
-
Method Details
-
applySchemaChange
public void applySchemaChange(io.debezium.schema.SchemaChangeEvent schemaChange) -
getDdlParser
protected io.debezium.relational.ddl.DdlParser getDdlParser()- Specified by:
getDdlParserin classio.debezium.relational.HistorizedRelationalDatabaseSchema
-