Class SourceInfoTest
java.lang.Object
io.debezium.connector.mysql.legacy.SourceInfoTest
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SourceInfoTest.PositionAssertassertPositionWithGtids(String gtids) protected SourceInfoTest.PositionAssertassertPositionWithGtids(String gtids, boolean snapshot) protected SourceInfoTest.PositionAssertassertPositionWithoutGtids(String filename, int position, int event, int row) protected SourceInfoTest.PositionAssertassertPositionWithoutGtids(String filename, int position, int event, int row, boolean snapshot) protected SourceInfoTest.PositionAssertassertThatDocument(Document position) voidvoidprotected voidhandleNextEvent(long positionOfEvent, long eventSize, int rowCount) protected voidhandleTransactionBegin(long positionOfEvent, int eventSize) protected voidhandleTransactionCommit(long positionOfEvent, int eventSize) offset(long position, int row) offset(long position, int row, boolean snapshot) protected DocumentpositionWith(String filename, int position, String gtids, int event, int row, boolean snapshot) protected DocumentpositionWithGtids(String gtids) protected DocumentpositionWithGtids(String gtids, boolean snapshot) protected DocumentpositionWithoutGtids(String filename, int position, int event, int row) protected DocumentpositionWithoutGtids(String filename, int position, int event, int row, boolean snapshot) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidshouldStartSourceInfoFromBinlogCoordinatesWithGtidsAndZeroBinlogCoordinatesAndNonZeroRowAndSnapshot()voidvoidvoidvoidWhen 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"protected io.debezium.connector.mysql.legacy.SourceInfosourceWith(Map<String, String> offset) voidprotected intwithRowCount(int rowCount)
-
Field Details
-
avroSchemaCacheSize
private static int avroSchemaCacheSize -
avroData
private static final io.confluent.connect.avro.AvroData avroData -
FILENAME
- See Also:
-
GTID_SET
- See Also:
-
SERVER_NAME
- See Also:
-
source
private io.debezium.connector.mysql.legacy.SourceInfo source -
inTxn
private boolean inTxn -
positionOfBeginEvent
private long positionOfBeginEvent -
eventNumberInTxn
private int eventNumberInTxn
-
-
Constructor Details
-
SourceInfoTest
public SourceInfoTest()
-
-
Method Details
-
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() -
shouldRecoverSourceInfoFromOffsetWithFilterDataOld
public void shouldRecoverSourceInfoFromOffsetWithFilterDataOld() -
shouldRecoverSourceInfoFromOffsetWithFilterData
public void shouldRecoverSourceInfoFromOffsetWithFilterData() -
setOffsetFilterFromFilterOld
public void setOffsetFilterFromFilterOld() -
setOffsetFilterFromFilter
public void setOffsetFilterFromFilter() -
shouldRecoverSourceInfoFromOffsetWithoutFilterDataIfSnapshotNewTablesIsOff
public void shouldRecoverSourceInfoFromOffsetWithoutFilterDataIfSnapshotNewTablesIsOff() -
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
-
offset
-
offset
-
sourceWith
-
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
-
shouldNotSetBlankGtidSet
-
shouldNotSetNullGtidSet
-
shouldHaveTimestamp
public void shouldHaveTimestamp() -
versionIsPresent
public void versionIsPresent() -
connectorIsPresent
public void connectorIsPresent() -
schemaIsCorrect
public void schemaIsCorrect() -
positionWithGtids
-
positionWithGtids
-
positionWithoutGtids
-
positionWithoutGtids
-
positionWith
-
assertThatDocument
-
assertPositionWithGtids
-
assertPositionWithGtids
-
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)
-