Package io.debezium.connector.mysql
Class MySqlDatabaseSchemaTest
java.lang.Object
io.debezium.connector.mysql.MySqlDatabaseSchemaTest
- Author:
- Randall Hauch
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate io.debezium.connector.mysql.MySqlConnectorConfigprivate final UniqueDatabaseprivate io.debezium.connector.mysql.MySqlDatabaseSchemaprivate static final Stringprivate static final Path -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprotected voidassertHistoryRecorded(Configuration config, io.debezium.connector.mysql.MySqlPartition partition, io.debezium.pipeline.spi.OffsetContext offset) protected voidassertNoTablesExistForDatabase(String dbName) protected voidassertTableExcluded(String fullyQualifiedTableName) protected voidassertTableIncluded(String fullyQualifiedTableName) protected voidassertTableSchemaComments(String tableName, String column, String comments) protected voidassertTablesExistForDatabase(String dbName) voidprivate io.debezium.connector.mysql.MySqlDatabaseSchemagetSchema(Configuration config) private io.debezium.connector.mysql.MySqlOffsetContextinitializeOffset(io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig) private io.debezium.connector.mysql.MySqlPartitioninitializePartition(io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig, Configuration taskConfig) protected voidprintStatements(String dbName, Set<TableId> tables, String ddlStatements) voidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
Field Details
-
TEST_FILE_PATH
-
DATABASE
-
SERVER_NAME
- See Also:
-
mysql
private io.debezium.connector.mysql.MySqlDatabaseSchema mysql -
connectorConfig
private io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig
-
-
Constructor Details
-
MySqlDatabaseSchemaTest
public MySqlDatabaseSchemaTest()
-
-
Method Details
-
beforeEach
public void beforeEach() -
getSchema
-
afterEach
public void afterEach() -
shouldApplyDdlStatementsAndRecover
- Throws:
InterruptedException
-
shouldIgnoreUnparseableDdlAndRecover
- Throws:
InterruptedException
-
shouldFailOnUnparseableDdl
- Throws:
InterruptedException
-
shouldLoadSystemAndNonSystemTablesAndConsumeOnlyFilteredDatabases
public void shouldLoadSystemAndNonSystemTablesAndConsumeOnlyFilteredDatabases() throws InterruptedException- Throws:
InterruptedException
-
shouldLoadSystemAndNonSystemTablesAndConsumeAllDatabases
- Throws:
InterruptedException
-
shouldAllowDecimalPrecision
public void shouldAllowDecimalPrecision() -
shouldStoreNonCapturedDatabase
-
shouldNotStoreNonCapturedDatabase
-
shouldStoreNonCapturedTable
-
shouldNotStoreNonCapturedTable
-
addCommentToSchemaTest
public void addCommentToSchemaTest() -
assertTableSchemaComments
-
assertTableIncluded
-
assertTableExcluded
-
assertNoTablesExistForDatabase
-
assertTablesExistForDatabase
-
assertHistoryRecorded
protected void assertHistoryRecorded(Configuration config, io.debezium.connector.mysql.MySqlPartition partition, io.debezium.pipeline.spi.OffsetContext offset) -
printStatements
-
initializePartition
private io.debezium.connector.mysql.MySqlPartition initializePartition(io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig, Configuration taskConfig) -
initializeOffset
private io.debezium.connector.mysql.MySqlOffsetContext initializeOffset(io.debezium.connector.mysql.MySqlConnectorConfig connectorConfig)
-