All Classes and Interfaces
Class
Description
Run the
MySqlConnector in various configurations and against different MySQL server instances
and verify the output is as expected.A
ChainedReaderTest.MockReader that always returns all records even after this reader is manually stopped.A
Reader that returns records until manually stopped.A helper for easily building connector configurations for testing.
A centralized expression of differences in behaviour between MySQL 5.x and 8.x
The test to verify whether DDL is stored correctly in database history.
Implementation of
DatabaseVersionResolver specific for MySQL.Tests around
DECIMAL columns.Verify correct DECIMAL handling with different types of io.debezium.relational.RelationalDatabaseConnectorConfig.DecimalHandlingMode.
Tests around
NUMERIC columns.Integration test for
MySqlConnector using Testcontainers infrastructure for testing column constraints supported in MySQL 8.0.x.Tests around
DECIMAL columns.A utility for integration test cases to connect the MySQL server running in the Docker container created by this module's
build.
Verify correct range of TINYINT.
Verify conversions around 2 and 4 digit year values.
JUnit rule that skips a test based on the
SkipWhenGtidModeIs annotation on either a test method or a test class.JUnit rule that skips a test based on the
SkipWhenSslModeIsNot annotation on either a test method or a test class.Marker annotation used together with the
SkipTestDependingOnGtidModeRule JUnit rule, that allows
tests to be skipped based on the GTID mode set in the database used for testingMarker annotation used together with the
SkipTestDependingOnSslModeRule JUnit rule, that allows
tests to be skipped based on the SSL mode set by system env used for testingTests around
NUMERIC columns.Create and populate a unique instance of a MySQL database for each run of JUnit test.
The test is named to make sure it runs alphabetically last as it can influence execution
of for example
BinlogReaderIT