public abstract class AbstractRowDataAction<T> extends Object
| 构造器和说明 |
|---|
AbstractRowDataAction() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
action(T before,
T after)
具体逻辑的执行(业务系统编写)
|
void |
doExecute(com.alibaba.otter.canal.protocol.CanalEntry.RowData rowData)
处理rowdata数据
|
abstract com.alibaba.otter.canal.protocol.CanalEntry.EventType |
getEventType()
获取事件类型 INSERT UPDATE DELETE CREATE
|
abstract Class<T> |
getTableClass()
获取变化的表的类类型
|
abstract String |
getTableName()
获取数据库表名称
|
abstract String |
getTableSchema()
获取数据库名称
|
boolean |
matches(String schema,
String tableName,
com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType)
判断是否匹配当前的RowDataProcessor
|
public abstract String getTableSchema()
public abstract String getTableName()
public abstract com.alibaba.otter.canal.protocol.CanalEntry.EventType getEventType()
public boolean matches(String schema, String tableName, com.alibaba.otter.canal.protocol.CanalEntry.EventType eventType)
public void doExecute(com.alibaba.otter.canal.protocol.CanalEntry.RowData rowData)
Copyright © 2019. All rights reserved.