Package io.debezium.connector.mysql
Class SourceInfoTest
- java.lang.Object
-
- io.debezium.connector.mysql.SourceInfoTest
-
public class SourceInfoTest extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classSourceInfoTest.PositionAssert
-
Field Summary
Fields Modifier and Type Field Description private static io.confluent.connect.avro.AvroDataavroDataprivate static intavroSchemaCacheSizeprivate inteventNumberInTxnprivate static StringFILENAMEprivate static StringGTID_SETprivate booleaninTxnprivate io.debezium.connector.mysql.MySqlOffsetContextoffsetContextprivate longpositionOfBeginEventprivate static StringSERVER_NAMEprivate io.debezium.connector.mysql.SourceInfosource
-
Constructor Summary
Constructors Constructor Description SourceInfoTest()
-
Method Summary
-
-
-
Field Detail
-
avroSchemaCacheSize
private static int avroSchemaCacheSize
-
avroData
private static final io.confluent.connect.avro.AvroData avroData
-
FILENAME
private static final String FILENAME
- See Also:
- Constant Field Values
-
GTID_SET
private static final String GTID_SET
- See Also:
- Constant Field Values
-
SERVER_NAME
private static final String SERVER_NAME
- See Also:
- Constant Field Values
-
source
private io.debezium.connector.mysql.SourceInfo source
-
offsetContext
private io.debezium.connector.mysql.MySqlOffsetContext offsetContext
-
inTxn
private boolean inTxn
-
positionOfBeginEvent
private long positionOfBeginEvent
-
eventNumberInTxn
private int eventNumberInTxn
-
-
Method Detail
-
beforeEach
public void beforeEach()
-
shouldStartSourceInfoFromZeroBinlogCoordinates
public void shouldStartSourceInfoFromZeroBinlogCoordinates()
-
shouldStartSourceInfoFromNonZeroBinlogCoordinates
public void shouldStartSourceInfoFromNonZeroBinlogCoordinates()
-
shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinates
public void shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinates()
-
shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinates
public void shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinates()
-
shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinatesAndNonZeroRow
public void shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinatesAndNonZeroRow()
-
shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinatesAndNonZeroRow
public void shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinatesAndNonZeroRow()
-
shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinatesAndSnapshot
public void shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinatesAndSnapshot()
-
shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinatesAndSnapshot
public void shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinatesAndSnapshot()
-
shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinatesAndNonZeroRowAndSnapshot
public void shouldRecoverSourceInfoFromOffsetWithZeroBinlogCoordinatesAndNonZeroRowAndSnapshot()
-
shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinatesAndNonZeroRowAndSnapshot
public void shouldRecoverSourceInfoFromOffsetWithNonZeroBinlogCoordinatesAndNonZeroRowAndSnapshot()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinates
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinates()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndNonZeroRow
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndNonZeroRow()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinates
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinates()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinatesAndNonZeroRow
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinatesAndNonZeroRow()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndSnapshot
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndSnapshot()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndNonZeroRowAndSnapshot
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndNonZeroRowAndSnapshot()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinatesAndSnapshot
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinatesAndSnapshot()
-
shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinatesAndNonZeroRowAndSnapshot
public void shouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndNonZeroBinlogCoordinatesAndNonZeroRowAndSnapshot()
-
shouldAdvanceSourceInfoFromNonZeroPositionAndRowZeroForEventsWithOneRow
public void shouldAdvanceSourceInfoFromNonZeroPositionAndRowZeroForEventsWithOneRow()
-
shouldAdvanceSourceInfoFromNonZeroPositionAndRowZeroForEventsWithMultipleRow
public void shouldAdvanceSourceInfoFromNonZeroPositionAndRowZeroForEventsWithMultipleRow()
-
withRowCount
protected int withRowCount(int rowCount)
-
handleTransactionBegin
protected void handleTransactionBegin(long positionOfEvent, int eventSize)
-
handleTransactionCommit
protected void handleTransactionCommit(long positionOfEvent, int eventSize)
-
handleNextEvent
protected void handleNextEvent(long positionOfEvent, long eventSize, int rowCount)
-
offset
protected Map<String,String> offset(String gtidSet, long position, int row, boolean snapshot)
-
shouldValidateSourceInfoSchema
public void shouldValidateSourceInfoSchema()
When we want to consume SinkRecord which generated by debezium-connector-mysql, it should not throw error "org.apache.avro.SchemaParseException: Illegal character in: server-id"
-
shouldConsiderPositionsWithSameGtidSetsAsSame
public void shouldConsiderPositionsWithSameGtidSetsAsSame()
-
shouldConsiderPositionsWithSameGtidSetsAndSnapshotAsSame
public void shouldConsiderPositionsWithSameGtidSetsAndSnapshotAsSame()
-
shouldOrderPositionWithGtidAndSnapshotBeforePositionWithSameGtidButNoSnapshot
public void shouldOrderPositionWithGtidAndSnapshotBeforePositionWithSameGtidButNoSnapshot()
-
shouldOrderPositionWithoutGtidAndSnapshotAfterPositionWithSameGtidAndSnapshot
public void shouldOrderPositionWithoutGtidAndSnapshotAfterPositionWithSameGtidAndSnapshot()
-
shouldOrderPositionWithGtidsAsBeforePositionWithExtraServerUuidInGtids
public void shouldOrderPositionWithGtidsAsBeforePositionWithExtraServerUuidInGtids()
-
shouldOrderPositionsWithSameServerButLowerUpperLimitAsBeforePositionWithSameServerUuidInGtids
public void shouldOrderPositionsWithSameServerButLowerUpperLimitAsBeforePositionWithSameServerUuidInGtids()
-
shouldOrderPositionWithoutGtidAsBeforePositionWithGtid
public void shouldOrderPositionWithoutGtidAsBeforePositionWithGtid()
-
shouldOrderPositionWithGtidAsAfterPositionWithoutGtid
public void shouldOrderPositionWithGtidAsAfterPositionWithoutGtid()
-
shouldComparePositionsWithoutGtids
public void shouldComparePositionsWithoutGtids()
-
shouldComparePositionsWithDifferentFields
public void shouldComparePositionsWithDifferentFields()
-
shouldRemoveNewlinesFromGtidSet
@FixFor("DBZ-107") public void shouldRemoveNewlinesFromGtidSet()
-
shouldNotSetBlankGtidSet
@FixFor("DBZ-107") public void shouldNotSetBlankGtidSet()
-
shouldNotSetNullGtidSet
@FixFor("DBZ-107") public void shouldNotSetNullGtidSet()
-
shouldHaveTimestamp
public void shouldHaveTimestamp()
-
versionIsPresent
public void versionIsPresent()
-
connectorIsPresent
public void connectorIsPresent()
-
schemaIsCorrect
public void schemaIsCorrect()
-
positionWithoutGtids
protected Document positionWithoutGtids(String filename, int position, int event, int row)
-
positionWithoutGtids
protected Document positionWithoutGtids(String filename, int position, int event, int row, boolean snapshot)
-
positionWith
protected Document positionWith(String filename, int position, String gtids, int event, int row, boolean snapshot)
-
assertThatDocument
protected SourceInfoTest.PositionAssert assertThatDocument(Document position)
-
assertPositionWithGtids
protected SourceInfoTest.PositionAssert assertPositionWithGtids(String gtids)
-
assertPositionWithGtids
protected SourceInfoTest.PositionAssert assertPositionWithGtids(String gtids, boolean snapshot)
-
assertPositionWithoutGtids
protected SourceInfoTest.PositionAssert assertPositionWithoutGtids(String filename, int position, int event, int row)
-
assertPositionWithoutGtids
protected SourceInfoTest.PositionAssert assertPositionWithoutGtids(String filename, int position, int event, int row, boolean snapshot)
-
-