Package io.debezium.connector.mariadb
Class MariaDbConnectorIT
java.lang.Object
io.debezium.embedded.AbstractConnectorTest
io.debezium.embedded.async.AbstractAsyncEngineConnectorTest
io.debezium.connector.binlog.AbstractBinlogConnectorIT<C>
io.debezium.connector.binlog.BinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition,io.debezium.connector.mariadb.MariaDbOffsetContext>
io.debezium.connector.mariadb.MariaDbConnectorIT
- All Implemented Interfaces:
BinlogConnectorTest<io.debezium.connector.mariadb.MariaDbConnector>,MariaDbCommon,io.debezium.util.Testing
public class MariaDbConnectorIT
extends BinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition,io.debezium.connector.mariadb.MariaDbOffsetContext>
implements MariaDbCommon
- Author:
- Chris Cranford
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.connector.binlog.BinlogConnectorIT
BinlogConnectorIT.BinlogPositionNested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecordsNested 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 inherited from class io.debezium.embedded.AbstractConnectorTest
consumedLines, engine, isEngineRunning, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertBinlogPosition(long offsetPosition, long beforeInsertsPosition) protected voidassertInvalidConfiguration(org.apache.kafka.common.config.Config result) protected voidassertSnapshotLockingModeIsNone(io.debezium.config.Configuration config) protected voidassertValidConfiguration(org.apache.kafka.common.config.Config result) protected io.debezium.connector.mariadb.MariaDbPartitioncreatePartition(String serverName, String databaseName) protected StringgetExpectedQuery(String statement) protected io.debezium.config.Fieldprotected Stringprotected io.debezium.connector.mariadb.MariaDbOffsetContextloadOffsets(io.debezium.config.Configuration configuration, Map<String, ?> offsets) protected org.apache.kafka.common.config.ConfigvalidateConfiguration(io.debezium.config.Configuration configuration) Methods inherited from class io.debezium.connector.binlog.BinlogConnectorIT
afterEach, beforeEach, getDatabase, parseDeleteQuery, parseMultipleInsertStatements, parseMultipleRowInsertStatement, parseMultiRowDeleteQuery, parseMultiRowUpdateQuery, parseUpdateQuery, shouldConsumeAllEventsFromDatabaseUsingSnapshot, shouldConsumeAllEventsFromDatabaseUsingSnapshotOld, shouldConsumeEventsWithIncludedColumns, shouldConsumeEventsWithIncludedColumnsForKeywordNamedTable, shouldConsumeEventsWithMaskedAndBlacklistedColumns, shouldConsumeEventsWithMaskedHashedColumns, shouldConsumeEventsWithNonGracefulDisconnect, shouldConsumeEventsWithNoSnapshot, shouldConsumeEventsWithTruncatedColumns, shouldEmitHeadersOnPrimaryKeyUpdate, shouldEmitNoEventsForSkippedCreateOperations, shouldEmitNoEventsForSkippedUpdateAndDeleteOperations, shouldEmitNoSavepoints, shouldEmitNoTombstoneOnDelete, shouldEmitTombstoneOnDeleteByDefault, shouldEmitTruncateOperation, shouldFailToValidateAdaptivePrecisionMode, shouldFailToValidateInvalidConfiguration, shouldHandleIncludedTables, shouldHandleIncludeListTables, shouldIgnoreAlterTableForNonCapturedTablesNotStoredInHistory, shouldIgnoreAlterTableForNonCapturedTablesStoredInHistory, shouldIgnoreCreateIndexForNonCapturedTablesNotStoredInHistory, shouldNotParseQueryIfConnectorNotConfiguredTo, shouldNotParseQueryIfServerOptionDisabled, shouldNotSendTombstonesWhenNotSupportedByHandler, shouldNotStartWithInvalidConfiguration, shouldNotUseOffsetWhenSnapshotIsAlways, shouldOutputRecordsInCloudEventsFormat, shouldParseQueryIfAvailableAndConnectorOptionEnabled, shouldProcessCreateUniqueIndex, shouldReceiveSchemaForNonWhitelistedTablesAndDatabases, shouldRewriteIdentityKey, shouldRewriteIdentityKeyWithMsgKeyColumnsFieldRegexValidation, shouldRewriteIdentityKeyWithWhitespace, shouldSaveSetCharacterSetWhenStoringOnlyCapturededTables, shouldUseMultipleOverriddenSelectStatementsDuringSnapshotting, shouldUseOverriddenSelectStatementDuringSnapshotting, shouldValidateAcceptableConfiguration, shouldValidateLockingModeNoneWithValidSnapshotModeConfiguration, testDmlInChangeEvents, testEmptySchemaLogWarningWithDatabaseWhitelist, testEmptySchemaWarningWithTableWhitelist, testNoEmptySchemaLogWarningWithDatabaseWhitelist, testNoEmptySchemaLogWarningWithSnapshotNever, testNoEmptySchemaWarningWithTableWhitelist, validateConfigFieldMethods inherited from class io.debezium.connector.binlog.AbstractBinlogConnectorIT
isMariaDb, isMySQL5, isPerconaServerMethods inherited from class io.debezium.embedded.async.AbstractAsyncEngineConnectorTest
createEngine, createEngineBuilderMethods 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, getMaximumEnqueuedRecordCount, 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, storeOffsets, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForEngineShutdown, waitForSnapshotToBeCompleted, waitForSnapshotToBeCompleted, waitForSnapshotWithCustomMetricsToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingRunning, waitForStreamingWithCustomMetricsToStart, waitTimeForEngine, waitTimeForRecords, waitTimeForRecordsAfterNullsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.connector.mariadb.MariaDbCommon
getConnectorClass, getConnectorName, getTestDatabaseConnection, getTestDatabaseConnection, getTestReplicaDatabaseConnection, isMariaDbMethods inherited from interface io.debezium.util.Testing
once, once, resetBeforeEachTest, time, time
-
Constructor Details
-
MariaDbConnectorIT
public MariaDbConnectorIT()
-
-
Method Details
-
validateConfiguration
protected org.apache.kafka.common.config.Config validateConfiguration(io.debezium.config.Configuration configuration) - Specified by:
validateConfigurationin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
assertInvalidConfiguration
protected void assertInvalidConfiguration(org.apache.kafka.common.config.Config result) - Overrides:
assertInvalidConfigurationin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
assertValidConfiguration
protected void assertValidConfiguration(org.apache.kafka.common.config.Config result) - Overrides:
assertValidConfigurationin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
getSnapshotLockingModeField
protected io.debezium.config.Field getSnapshotLockingModeField()- Specified by:
getSnapshotLockingModeFieldin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
getSnapshotLockingModeNone
- Specified by:
getSnapshotLockingModeNonein classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
assertSnapshotLockingModeIsNone
protected void assertSnapshotLockingModeIsNone(io.debezium.config.Configuration config) - Specified by:
assertSnapshotLockingModeIsNonein classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
createPartition
protected io.debezium.connector.mariadb.MariaDbPartition createPartition(String serverName, String databaseName) - Specified by:
createPartitionin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
loadOffsets
protected io.debezium.connector.mariadb.MariaDbOffsetContext loadOffsets(io.debezium.config.Configuration configuration, Map<String, ?> offsets) - Specified by:
loadOffsetsin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
assertBinlogPosition
protected void assertBinlogPosition(long offsetPosition, long beforeInsertsPosition) - Specified by:
assertBinlogPositionin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-
getExpectedQuery
- Overrides:
getExpectedQueryin classBinlogConnectorIT<io.debezium.connector.mariadb.MariaDbConnector,io.debezium.connector.mariadb.MariaDbPartition, io.debezium.connector.mariadb.MariaDbOffsetContext>
-