Package io.debezium.connector.mysql
Interface MySqlCommon
- All Superinterfaces:
BinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
- All Known Implementing Classes:
BlockingSnapshotIT,CloudEventsConverterIT,ConnectionIT,CustomSnapshotterIT,FieldTest,IncrementalSnapshotIT,MetadataIT,MultiTableStatementIT,MySqlAntlrDdlParserTest,MySqlBinaryModeIT,MySqlBinlogReaderBufferIT,MySqlConnectorConvertingFailureIT,MySqlConnectorIT,MySqlConnectorJsonIT,MySqlConnectorRegressionIT,MySqlConnectorSchemaValidateIT,MySqlConnectorTest,MySqlDateTimeInKeyIT,MySqlDecimalColumnIT,MySqlDecimalIT,MysqlDefaultDatabaseCharsetIT,MysqlDefaultGeneratedValueIT,MysqlDefaultValueAllZeroTimeIT,MysqlDefaultValueIT,MySqlEnumColumnIT,MySqlFixedLengthBinaryColumnIT,MySqlFloatIT,MySqlGeometryIT,MySqlJdbcSinkDataTypeConverterIT,MySqlMetricsIT,MysqlNonUtfDatabaseCharsetIT,MySqlNumericColumnIT,MySqlParserIT,MySqlReselectColumnsProcessorIT,MySqlRestartIT,MySqlSchemaHistoryIT,MySqlSchemaMigrationIT,MySqlSchemaNameAdjustmentModeIT,MySqlSkipMessagesWithoutChangeConfigIT,MySqlSourceTypeInSchemaIT,MySqlTableAndColumnCommentIT,MySqlTableMaintenanceStatementsIT,MySqlTimestampColumnIT,MySqlTinyIntIT,MySqlTopicNamingStrategyIT,MySqlUnsignedIntegerIT,MySqlValueConvertersTest,MySqlYearIT,NotificationsIT,ReadBinLogIT,ReadOnlyIncrementalSnapshotIT,SignalsIT,SnapshotParallelSourceIT,SnapshotSourceIT,StreamingSourceIT,TopicNameSanitizationIT,TransactionMetadataIT,TransactionPayloadIT,ZZZGtidSetIT
public interface MySqlCommon
extends BinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
Common implementation bits for MySQL for a
BinlogConnectorTest.
By using this common interface, we avoid needing to duplicate this information in each test, allowing for
modifying or adding to the common interface in the future in a single location.- Author:
- Chris Cranford
-
Method Summary
Modifier and TypeMethodDescriptiondefault Class<io.debezium.connector.mysql.MySqlConnector> default Stringdefault BinlogTestConnectiongetTestDatabaseConnection(String databaseName) default BinlogTestConnectiongetTestDatabaseConnection(String databaseName, int queryTimeout) default BinlogTestConnectiongetTestReplicaDatabaseConnection(String databaseName) default boolean
-
Method Details
-
getConnectorName
- Specified by:
getConnectorNamein interfaceBinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
-
getConnectorClass
- Specified by:
getConnectorClassin interfaceBinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
-
getTestDatabaseConnection
- Specified by:
getTestDatabaseConnectionin interfaceBinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
-
getTestDatabaseConnection
- Specified by:
getTestDatabaseConnectionin interfaceBinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
-
getTestReplicaDatabaseConnection
- Specified by:
getTestReplicaDatabaseConnectionin interfaceBinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
-
isMariaDb
default boolean isMariaDb()- Specified by:
isMariaDbin interfaceBinlogConnectorTest<io.debezium.connector.mysql.MySqlConnector>
-