Package io.debezium.connector.sqlserver
Class AbstractSqlServerDatatypesTest
- java.lang.Object
-
- io.debezium.embedded.AbstractConnectorTest
-
- io.debezium.connector.sqlserver.AbstractSqlServerDatatypesTest
-
- All Implemented Interfaces:
Testing
- Direct Known Subclasses:
DatatypesFromSnapshotIT
public abstract class AbstractSqlServerDatatypesTest extends AbstractConnectorTest
Integration test to verify different SQL Server datatypes.- Author:
- Jiri Pechanec
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.debezium.embedded.AbstractConnectorTest
AbstractConnectorTest.SourceRecords
-
Nested classes/interfaces inherited from interface io.debezium.util.Testing
Testing.Debug, Testing.Files, Testing.InterruptableFunction, Testing.Network, Testing.Print, Testing.Timer
-
-
Field Summary
Fields Modifier and Type Field Description private static String[]ALL_DDLSprivate static String[]ALL_TABLESprivate static StringDDL_FPprivate static StringDDL_INTprivate static StringDDL_STRINGprivate static StringDDL_TIMEprivate static StringDDL_XMLprivate static List<SchemaAndValueField>EXPECTED_DATE_TIMEprivate static List<SchemaAndValueField>EXPECTED_DATE_TIME_AS_CONNECTprivate static List<SchemaAndValueField>EXPECTED_FPprivate static List<SchemaAndValueField>EXPECTED_INTprivate static intEXPECTED_RECORD_COUNTprivate static List<SchemaAndValueField>EXPECTED_STRINGprivate static List<SchemaAndValueField>EXPECTED_XML(package private) static StringPRECISION_PARAMETER_KEYKey for schema parameter used to store DECIMAL/NUMERIC columns' precision.-
Fields inherited from class io.debezium.embedded.AbstractConnectorTest
engine, logger, logTestName, OFFSET_STORE_PATH, pollTimeoutInMs, skipTestRule
-
-
Constructor Summary
Constructors Constructor Description AbstractSqlServerDatatypesTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidassertRecord(org.apache.kafka.connect.data.Struct record, List<SchemaAndValueField> expected)static voidcreateTables()voiddateTimeTypes()voiddateTimeTypesAsConnect()static voiddropTables()voidfpTypes()voidinit(TemporalPrecisionMode temporalPrecisionMode)voidintTypes()voidotherTypes()voidstringTypes()-
Methods inherited from class io.debezium.embedded.AbstractConnectorTest
assertBeginTransaction, assertConfigurationErrors, assertConfigurationErrors, assertConfigurationErrors, assertConnectorIsRunning, assertConnectorNotRunning, assertDelete, assertEndTransaction, assertEngineIsRunning, assertHasNoSourceQuery, assertInsert, assertKey, assertNoConfigurationErrors, assertNoRecordsToConsume, assertOffset, assertOffset, assertOnlyTransactionRecordsToConsume, assertRecordTransactionMetadata, assertSchemaMatchesStruct, assertSchemaMatchesStruct, assertSourceQuery, assertTombstone, assertTombstone, assertUpdate, assertValueField, configValue, consumeAvailableRecords, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeDmlRecordsByTopic, consumeRecord, consumeRecords, consumeRecords, consumeRecords, consumeRecordsByTopic, consumeRecordsByTopic, consumeRecordsByTopic, debug, getMaximumEnqueuedRecordCount, getSnapshotMetricsObjectName, getStreamingMetricsObjectName, getStreamingMetricsObjectName, getStreamingNamespace, initializeConnectorTestFramework, isStreamingRunning, isStreamingRunning, isTransactionRecord, loggingCompletion, print, readLastCommittedOffset, readLastCommittedOffsets, setConsumeTimeout, skipAvroValidation, start, start, start, start, start, startAndConsumeTillEnd, stopConnector, stopConnector, validate, waitForAvailableRecords, waitForConnectorShutdown, waitForSnapshotToBeCompleted, waitForStreamingRunning, waitForStreamingRunning, waitTimeForRecords
-
-
-
-
Field Detail
-
PRECISION_PARAMETER_KEY
static final String PRECISION_PARAMETER_KEY
Key for schema parameter used to store DECIMAL/NUMERIC columns' precision.- See Also:
- Constant Field Values
-
DDL_STRING
private static final String DDL_STRING
- See Also:
- Constant Field Values
-
DDL_FP
private static final String DDL_FP
- See Also:
- Constant Field Values
-
DDL_INT
private static final String DDL_INT
- See Also:
- Constant Field Values
-
DDL_TIME
private static final String DDL_TIME
- See Also:
- Constant Field Values
-
DDL_XML
private static final String DDL_XML
- See Also:
- Constant Field Values
-
EXPECTED_INT
private static final List<SchemaAndValueField> EXPECTED_INT
-
EXPECTED_FP
private static final List<SchemaAndValueField> EXPECTED_FP
-
EXPECTED_STRING
private static final List<SchemaAndValueField> EXPECTED_STRING
-
EXPECTED_DATE_TIME
private static final List<SchemaAndValueField> EXPECTED_DATE_TIME
-
EXPECTED_DATE_TIME_AS_CONNECT
private static final List<SchemaAndValueField> EXPECTED_DATE_TIME_AS_CONNECT
-
EXPECTED_XML
private static final List<SchemaAndValueField> EXPECTED_XML
-
ALL_TABLES
private static final String[] ALL_TABLES
-
ALL_DDLS
private static final String[] ALL_DDLS
-
EXPECTED_RECORD_COUNT
private static final int EXPECTED_RECORD_COUNT
-
-
Method Detail
-
dropTables
public static void dropTables() throws SQLException- Throws:
SQLException
-
createTables
public static void createTables() throws SQLException- Throws:
SQLException
-
assertRecord
private void assertRecord(org.apache.kafka.connect.data.Struct record, List<SchemaAndValueField> expected)
-
init
public void init(TemporalPrecisionMode temporalPrecisionMode) throws Exception
- Throws:
Exception
-
-