Class XStreamChangeRecordEmitter
java.lang.Object
io.debezium.pipeline.AbstractChangeRecordEmitter<P,TableSchema>
io.debezium.relational.RelationalChangeRecordEmitter
io.debezium.connector.oracle.BaseChangeRecordEmitter<oracle.streams.ColumnValue>
io.debezium.connector.oracle.xstream.XStreamChangeRecordEmitter
- All Implemented Interfaces:
ChangeRecordEmitter
Emits change data based on a single
RowLCR event.- Author:
- Gunnar Morling
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.pipeline.spi.ChangeRecordEmitter
ChangeRecordEmitter.Receiver<P extends Partition> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final oracle.streams.RowLCRFields inherited from class io.debezium.connector.oracle.BaseChangeRecordEmitter
tableFields inherited from class io.debezium.relational.RelationalChangeRecordEmitter
PK_UPDATE_NEWKEY_FIELD, PK_UPDATE_OLDKEY_FIELD -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.debezium.connector.oracle.BaseChangeRecordEmitter
emitTruncateRecordMethods inherited from class io.debezium.relational.RelationalChangeRecordEmitter
emitChangeRecords, emitCreateRecord, emitDeleteRecord, emitReadRecord, emitUpdateRecord, skipEmptyMessagesMethods inherited from class io.debezium.pipeline.AbstractChangeRecordEmitter
getClock, getOffset, getPartition
-
Field Details
-
lcr
private final oracle.streams.RowLCR lcr -
oldChunkValues
-
newChunkValues
-
-
Constructor Details
-
XStreamChangeRecordEmitter
-
-
Method Details
-
getOperation
-
getOldColumnValues
- Specified by:
getOldColumnValuesin classRelationalChangeRecordEmitter
-
getNewColumnValues
- Specified by:
getNewColumnValuesin classRelationalChangeRecordEmitter
-
getColumnValues
-