Package io.debezium.connector.db2
Class Db2ChangeRecordEmitter
- java.lang.Object
-
- io.debezium.pipeline.AbstractChangeRecordEmitter<io.debezium.relational.TableSchema>
-
- io.debezium.relational.RelationalChangeRecordEmitter
-
- io.debezium.connector.db2.Db2ChangeRecordEmitter
-
- All Implemented Interfaces:
io.debezium.pipeline.spi.ChangeRecordEmitter
public class Db2ChangeRecordEmitter extends io.debezium.relational.RelationalChangeRecordEmitterEmits change data based on a single (or two in case of updates) CDC data row(s).- Author:
- Jiri Pechanec
-
-
Field Summary
Fields Modifier and Type Field Description private Object[]dataprivate Object[]dataNextstatic intOP_DELETEstatic intOP_INSERTstatic intOP_UPDATE_AFTERstatic intOP_UPDATE_BEFOREprivate intoperation
-
Constructor Summary
Constructors Constructor Description Db2ChangeRecordEmitter(io.debezium.pipeline.spi.OffsetContext offset, int operation, Object[] data, Object[] dataNext, io.debezium.util.Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object[]getNewColumnValues()protected Object[]getOldColumnValues()protected io.debezium.data.Envelope.OperationgetOperation()
-
-
-
Field Detail
-
OP_DELETE
public static final int OP_DELETE
- See Also:
- Constant Field Values
-
OP_INSERT
public static final int OP_INSERT
- See Also:
- Constant Field Values
-
OP_UPDATE_BEFORE
public static final int OP_UPDATE_BEFORE
- See Also:
- Constant Field Values
-
OP_UPDATE_AFTER
public static final int OP_UPDATE_AFTER
- See Also:
- Constant Field Values
-
operation
private final int operation
-
data
private final Object[] data
-
dataNext
private final Object[] dataNext
-
-
Method Detail
-
getOperation
protected io.debezium.data.Envelope.Operation getOperation()
- Specified by:
getOperationin classio.debezium.relational.RelationalChangeRecordEmitter
-
getOldColumnValues
protected Object[] getOldColumnValues()
- Specified by:
getOldColumnValuesin classio.debezium.relational.RelationalChangeRecordEmitter
-
getNewColumnValues
protected Object[] getNewColumnValues()
- Specified by:
getNewColumnValuesin classio.debezium.relational.RelationalChangeRecordEmitter
-
-