public class XStreamChangeRecordEmitter extends BaseChangeRecordEmitter<oracle.streams.ColumnValue>
RowLCR event.ChangeRecordEmitter.Receiver| Modifier and Type | Field and Description |
|---|---|
private oracle.streams.RowLCR |
lcr |
tablelogger, PK_UPDATE_NEWKEY_FIELD, PK_UPDATE_OLDKEY_FIELD| Constructor and Description |
|---|
XStreamChangeRecordEmitter(OffsetContext offset,
oracle.streams.RowLCR lcr,
Table table,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getColumnData(oracle.streams.ColumnValue columnValue) |
protected String |
getColumnName(oracle.streams.ColumnValue columnValue) |
protected Object[] |
getNewColumnValues() |
protected Object[] |
getOldColumnValues() |
protected Envelope.Operation |
getOperation() |
getColumnValuesemitChangeRecords, emitCreateRecord, emitDeleteRecord, emitReadRecord, emitTruncateRecord, emitUpdateRecord, skipEmptyMessagesgetClock, getOffsetpublic XStreamChangeRecordEmitter(OffsetContext offset, oracle.streams.RowLCR lcr, Table table, Clock clock)
protected Envelope.Operation getOperation()
getOperation in class BaseChangeRecordEmitter<oracle.streams.ColumnValue>protected Object[] getOldColumnValues()
getOldColumnValues in class RelationalChangeRecordEmitterprotected Object[] getNewColumnValues()
getNewColumnValues in class RelationalChangeRecordEmitterprotected String getColumnName(oracle.streams.ColumnValue columnValue)
getColumnName in class BaseChangeRecordEmitter<oracle.streams.ColumnValue>protected Object getColumnData(oracle.streams.ColumnValue columnValue)
getColumnData in class BaseChangeRecordEmitter<oracle.streams.ColumnValue>Copyright © 2021 JBoss by Red Hat. All rights reserved.