public abstract class BaseChangeRecordEmitter<T> extends RelationalChangeRecordEmitter
ChangeRecordEmitter.Receiver| Modifier and Type | Field and Description |
|---|---|
protected Table |
table |
logger, PK_UPDATE_NEWKEY_FIELD, PK_UPDATE_OLDKEY_FIELD| Modifier | Constructor and Description |
|---|---|
protected |
BaseChangeRecordEmitter(OffsetContext offset,
Table table,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Object |
getColumnData(T columnValue) |
protected abstract String |
getColumnName(T columnValue) |
protected Object[] |
getColumnValues(T[] columnValues) |
protected abstract Envelope.Operation |
getOperation() |
emitChangeRecords, emitCreateRecord, emitDeleteRecord, emitReadRecord, emitTruncateRecord, emitUpdateRecord, getNewColumnValues, getOldColumnValues, skipEmptyMessagesgetClock, getOffsetprotected final Table table
protected BaseChangeRecordEmitter(OffsetContext offset, Table table, Clock clock)
protected abstract Envelope.Operation getOperation()
getOperation in class RelationalChangeRecordEmitterCopyright © 2021 JBoss by Red Hat. All rights reserved.