Class IncrementalSnapshotIT

  • All Implemented Interfaces:
    io.debezium.util.Testing

    public class IncrementalSnapshotIT
    extends io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest

        io.debezium.embedded.AbstractConnectorTest.SourceRecords
      • Nested classes/interfaces inherited from interface io.debezium.util.Testing

        io.debezium.util.Testing.Debug, io.debezium.util.Testing.Files, io.debezium.util.Testing.InterruptableFunction, io.debezium.util.Testing.Network, io.debezium.util.Testing.Print, io.debezium.util.Testing.Timer
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private io.debezium.connector.db2.Db2Connection connection  
      io.debezium.junit.SkipTestRule skipRule  
      • Fields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest

        DB_HISTORY_PATH, ROW_COUNT
      • Fields inherited from class io.debezium.embedded.AbstractConnectorTest

        engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void after()  
      void before()  
      protected io.debezium.config.Configuration.Builder config()  
      protected Class<io.debezium.connector.db2.Db2Connector> connectorClass()  
      protected io.debezium.jdbc.JdbcConnection databaseConnection()  
      protected String pkFieldName()  
      protected void populateTable()  
      protected void sendAdHocSnapshotSignal()  
      protected String signalTableName()  
      protected String tableName()  
      protected String topicName()  
      protected String valueFieldName()  
      • Methods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest

        alterTableAddColumnStatement, alterTableDropColumnStatement, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, getMaximumEnqueuedRecordCount, inserts, invalidTablesInTheList, populateTable, populateTable, sendAdHocSnapshotSignal, snapshotOnly, snapshotOnlyWithRestart, snapshotPreceededBySchemaChange, startConnector, startConnector, startConnector, startConnector, tableDataCollectionId, updates, updatesLargeChunk, updatesWithRestart, waitForConnectorToStart
      • Methods inherited from class io.debezium.embedded.AbstractConnectorTest

        assertBeginTransaction, assertConfigurationErrors, assertConfigurationErrors, assertConfigurationErrors, assertConnectorIsRunning, assertConnectorNotRunning, assertDelete, assertEndTransaction, assertEngineIsRunning, assertHasNoSourceQuery, assertInsert, assertKey, assertNoConfigurationErrors, assertNoRecordsToConsume, assertOffset, assertOffset, assertOnlyTransactionRecordsToConsume, assertRecordTransactionMetadata, assertSchemaMatchesStruct, assertSchemaMatchesStruct, assertSourceQuery, assertTombstone, assertTombstone, assertUpdate, assertValueField, configValue, consumeAvailableRecords, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, debug, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, startAndConsumeTillEnd, stopConnector, stopConnector, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForSnapshotToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitTimeForRecords, waitTimeForRecordsAfterNulls
      • Methods inherited from interface io.debezium.util.Testing

        once, once, resetBeforeEachTest, time, time
    • Field Detail

      • connection

        private io.debezium.connector.db2.Db2Connection connection
      • skipRule

        public io.debezium.junit.SkipTestRule skipRule
    • Constructor Detail

      • IncrementalSnapshotIT

        public IncrementalSnapshotIT()
    • Method Detail

      • populateTable

        protected void populateTable()
                              throws SQLException
        Overrides:
        populateTable in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
        Throws:
        SQLException
      • connectorClass

        protected Class<io.debezium.connector.db2.Db2Connector> connectorClass()
        Specified by:
        connectorClass in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • databaseConnection

        protected io.debezium.jdbc.JdbcConnection databaseConnection()
        Specified by:
        databaseConnection in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • topicName

        protected String topicName()
        Specified by:
        topicName in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • tableName

        protected String tableName()
        Specified by:
        tableName in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • signalTableName

        protected String signalTableName()
        Specified by:
        signalTableName in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • sendAdHocSnapshotSignal

        protected void sendAdHocSnapshotSignal()
                                        throws SQLException
        Overrides:
        sendAdHocSnapshotSignal in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
        Throws:
        SQLException
      • config

        protected io.debezium.config.Configuration.Builder config()
        Specified by:
        config in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • pkFieldName

        protected String pkFieldName()
        Overrides:
        pkFieldName in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>
      • valueFieldName

        protected String valueFieldName()
        Overrides:
        valueFieldName in class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<io.debezium.connector.db2.Db2Connector>