Class Db2DatabaseSchema

  • All Implemented Interfaces:
    io.debezium.schema.DatabaseSchema<io.debezium.relational.TableId>, io.debezium.schema.HistorizedDatabaseSchema<io.debezium.relational.TableId>

    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

      Fields 
      Modifier and Type Field Description
      private static org.slf4j.Logger LOGGER  
      • Fields inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema

        databaseHistory
      • Fields inherited from interface io.debezium.schema.DatabaseSchema

        NO_CAPTURED_DATA_COLLECTIONS_WARNING
    • Constructor Summary

      Constructors 
      Constructor Description
      Db2DatabaseSchema​(Db2ConnectorConfig connectorConfig, io.debezium.util.SchemaNameAdjuster schemaNameAdjuster, io.debezium.schema.TopicSelector<io.debezium.relational.TableId> topicSelector, Db2Connection connection)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void applySchemaChange​(io.debezium.schema.SchemaChangeEvent schemaChange)  
      protected io.debezium.relational.ddl.DdlParser getDdlParser()  
      • Methods inherited from class io.debezium.relational.HistorizedRelationalDatabaseSchema

        close, initializeStorage, record, recover, storeOnlyCapturedTables, tableInformationComplete
      • Methods inherited from class io.debezium.relational.RelationalDatabaseSchema

        assureNonEmptySchema, buildAndRegisterSchema, clearSchemas, getTableFilter, refresh, refreshSchema, removeSchema, schemaFor, tableFor, tableIds, tables
      • Methods inherited from interface io.debezium.schema.DatabaseSchema

        assureNonEmptySchema, schemaFor
    • Field Detail

      • LOGGER

        private static final org.slf4j.Logger LOGGER
    • Constructor Detail

      • Db2DatabaseSchema

        public Db2DatabaseSchema​(Db2ConnectorConfig connectorConfig,
                                 io.debezium.util.SchemaNameAdjuster schemaNameAdjuster,
                                 io.debezium.schema.TopicSelector<io.debezium.relational.TableId> topicSelector,
                                 Db2Connection connection)
    • Method Detail

      • applySchemaChange

        public void applySchemaChange​(io.debezium.schema.SchemaChangeEvent schemaChange)
      • getDdlParser

        protected io.debezium.relational.ddl.DdlParser getDdlParser()
        Specified by:
        getDdlParser in class io.debezium.relational.HistorizedRelationalDatabaseSchema