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 TypeMethodDescriptionvoidprotected 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 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
-
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)
-