Package io.debezium.connector.sqlserver
Class IncrementalSnapshotIT
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest<T>
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest<T>
io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
io.debezium.connector.sqlserver.IncrementalSnapshotIT
- All Implemented Interfaces:
Testing
public class IncrementalSnapshotIT
extends AbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecordsNested classes/interfaces inherited from interface io.debezium.util.Testing
Testing.Debug, Testing.Files, Testing.InterruptableFunction, Testing.Network, Testing.Print, Testing.Timer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.debezium.connector.sqlserver.SqlServerConnectionprivate static final intFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest
kafkaFields inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
PARTITION_NO, ROW_COUNT, SCHEMA_HISTORY_PATH, SERVER_NAMEFields inherited from class io.debezium.embedded.AbstractConnectorTest
consumedLines, engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafter()protected StringalterColumnDropDefaultStatement(String table, String column, String type) protected StringalterColumnDropNotNullStatement(String table, String column, String type) protected StringalterColumnSetDefaultStatement(String table, String column, String type, String defaultValue) protected StringalterColumnSetNotNullStatement(String table, String column, String type) protected StringalterColumnStatement(String table, String column, String type) voidbefore()protected Configuration.Builderconfig()protected Stringprotected Class<io.debezium.connector.sqlserver.SqlServerConnector>protected StringcreateTableStatement(String newTable, String copyTable) protected Stringdatabase()protected JdbcConnectionprotected voidexecuteRenameTable(JdbcConnection connection, String newTable) protected Configuration.BuildermutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) protected voidprotected voidprotected Stringserver()protected Stringprotected Stringprotected Stringprotected Stringtask()protected Stringprotected voidwaitForCdcTransactionPropagation(int expectedTransactions) Methods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotWithSchemaChangesSupportTest
columnDefaultChanges, columnNullabilityChanges, renameTable, schemaChangesMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractIncrementalSnapshotTest
consumeAnyRemainingIncrementalSnapshotEventsAndCheckForStopMessage, defaultIncrementalSnapshotChunkSize, getSignalsTopic, getSignalTypeFieldName, inserts, insertsWithKafkaSnapshotSignal, invalidTablesInTheList, removeNotYetCapturedCollectionFromInProgressIncrementalSnapshot, removeStartedCapturedCollectionFromInProgressIncrementalSnapshot, sendAdHocKafkaSnapshotSignal, sendAdHocSnapshotSignal, sendAdHocSnapshotSignalAndWait, sendAdHocSnapshotStopSignal, sendAdHocSnapshotStopSignalAndWait, sendExecuteSnapshotKafkaSignal, sendKafkaSignal, sendPauseSignal, sendResumeSignal, shouldExecuteRegularSnapshotWhenAdditionalConditionEmpty, shouldSnapshotNewlyAddedTableToIncludeListAfterRestart, snapshotOnly, snapshotOnlyWithRestart, snapshotPreceededBySchemaChange, snapshotWithAdditionalCondition, snapshotWithAdditionalConditionWithRestart, snapshotWithAdditionalConditionWithSurrogateKey, snapshotWithDuplicateDataCollections, snapshotWithNewAdditionalConditionsField, snapshotWithRegexDataCollections, snapshotWithSurrogateKey, stopCurrentIncrementalSnapshotWithAllCollectionsAndTakeNewNewIncrementalSnapshotAfterRestart, stopCurrentIncrementalSnapshotWithoutCollectionsAndTakeNewNewIncrementalSnapshotAfterRestart, testNotification, testPauseDuringSnapshot, updates, updatesLargeChunk, updatesWithRestartMethods inherited from class io.debezium.pipeline.source.snapshot.incremental.AbstractSnapshotTest
alterTableAddColumnStatement, alterTableDropColumnStatement, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, consumeRecordsMixedWithIncrementalSnapshot, getMaximumEnqueuedRecordCount, getRecordValue, pkFieldName, populate4PkTable, populateTable, populateTable, populateTable, populateTables, populateTableWithSpecificValue, sendAdHocSnapshotSignal, sendAdHocSnapshotSignalWithAdditionalConditionsWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionsWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionWithSurrogateKey, sendAdHocSnapshotSignalWithAdditionalConditionWithSurrogateKey, signalTableNameSanitized, startConnector, startConnector, startConnector, startConnector, startConnectorWithSnapshot, tableDataCollectionId, tableDataCollectionIds, valueFieldName, waitForConnectorToStartMethods 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, consumeAvailableRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsButSkipUntil, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopicUntil, consumeRecordsUntil, debug, getConsumer, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, start, start, startAndConsumeTillEnd, startAndConsumeTillEnd, stopConnector, stopConnector, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForNotInitialState, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForSnapshotWithCustomMetricsToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingWithCustomMetricsToStart, waitTimeForRecords, waitTimeForRecordsAfterNulls
-
Field Details
-
POLLING_INTERVAL
private static final int POLLING_INTERVAL- See Also:
-
connection
private io.debezium.connector.sqlserver.SqlServerConnection connection -
skipRule
-
-
Constructor Details
-
IncrementalSnapshotIT
public IncrementalSnapshotIT()
-
-
Method Details
-
before
- Throws:
SQLException
-
after
- Throws:
SQLException
-
populateTable
- Overrides:
populateTablein classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>- Throws:
SQLException
-
populateTables
- Overrides:
populateTablesin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>- Throws:
SQLException
-
connectorClass
- Specified by:
connectorClassin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
databaseConnection
- Specified by:
databaseConnectionin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
topicName
- Specified by:
topicNamein classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
topicNames
- Specified by:
topicNamesin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
tableName
- Specified by:
tableNamein classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
tableNames
- Specified by:
tableNamesin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
tableName
- Specified by:
tableNamein classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
signalTableName
- Specified by:
signalTableNamein classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
alterColumnStatement
- Specified by:
alterColumnStatementin classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
alterColumnSetNotNullStatement
- Specified by:
alterColumnSetNotNullStatementin classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
alterColumnDropNotNullStatement
- Specified by:
alterColumnDropNotNullStatementin classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
alterColumnSetDefaultStatement
protected String alterColumnSetDefaultStatement(String table, String column, String type, String defaultValue) - Specified by:
alterColumnSetDefaultStatementin classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
alterColumnDropDefaultStatement
- Specified by:
alterColumnDropDefaultStatementin classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
executeRenameTable
- Specified by:
executeRenameTablein classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>- Throws:
SQLException
-
createTableStatement
- Specified by:
createTableStatementin classAbstractIncrementalSnapshotWithSchemaChangesSupportTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
config
- Specified by:
configin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
mutableConfig
protected Configuration.Builder mutableConfig(boolean signalTableOnly, boolean storeOnlyCapturedDdl) - Specified by:
mutableConfigin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
waitForCdcTransactionPropagation
- Overrides:
waitForCdcTransactionPropagationin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>- Throws:
Exception
-
connector
- Specified by:
connectorin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
server
- Specified by:
serverin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
task
- Overrides:
taskin classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-
database
- Overrides:
databasein classAbstractSnapshotTest<io.debezium.connector.sqlserver.SqlServerConnector>
-