Class Sink
java.lang.Object
io.debezium.connector.jdbc.junit.jupiter.JdbcConnectionProvider
io.debezium.connector.jdbc.junit.jupiter.Sink
- All Implemented Interfaces:
AutoCloseable
A test parameter object that represents the sink database in a JDBC end-to-end test pipeline.
- Author:
- Chris Cranford
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.debezium.connector.jdbc.junit.jupiter.JdbcConnectionProvider
JdbcConnectionProvider.ConnectionInitializer -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidassertColumn(String tableName, String columnName, String expectedType) voidassertColumn(String tableName, String columnName, String expectedType, int length) voidassertColumn(String tableName, String columnName, String expectedType, int precision, int scale) voidassertColumnHasNullValue(org.assertj.db.api.TableAssert table, String columnName) org.assertj.db.api.AbstractColumnAssertassertColumnType(org.assertj.db.api.TableAssert table, String columnName, Class classType, Object values) voidassertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type) org.assertj.db.api.AbstractColumnAssertassertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type, boolean lenient) voidassertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type, byte[]... values) voidassertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type, Number... values) voidassertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type, String... values) voidassertRows(String tableName, org.testcontainers.utility.ThrowingFunction<ResultSet, Void> consumer) formatColumnName(String columnName) formatTableName(String tableName) getType()private <T> booleanisAnyValueNull(T... values) voidqueryContainerTable(String tableName) Methods inherited from class io.debezium.connector.jdbc.junit.jupiter.JdbcConnectionProvider
close, createPreparedStatement, execute, execute, execute, getConnection, getContainer, getContainerName, getPassword, getUsername, isInitialized, queryContainer
-
Field Details
-
type
-
-
Constructor Details
-
Sink
-
-
Method Details
-
getType
-
getJdbcUrl
-
formatTableName
-
formatColumnName
-
assertColumnType
public org.assertj.db.api.AbstractColumnAssert assertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type, boolean lenient) -
assertColumnType
-
assertColumnType
public void assertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type) -
assertColumnType
-
assertColumnType
-
assertColumnType
public void assertColumnType(org.assertj.db.api.TableAssert table, String columnName, org.assertj.db.type.ValueType type, byte[]... values) -
assertColumnHasNullValue
-
assertColumn
-
assertColumn
-
assertColumn
-
assertRows
public void assertRows(String tableName, org.testcontainers.utility.ThrowingFunction<ResultSet, Void> consumer) throws Exception- Throws:
Exception
-
queryContainerTable
- Throws:
Exception
-
isAnyValueNull
-