所有方法 静态方法 具体方法
| 限定符和类型 |
方法和说明 |
static ListenerConf.DuckulaEvent.Builder |
buildSinglItemDuckulaEvent(ListenerConf.DuckulaEvent.Builder duckulaEventBuilder,
int index)
创建只有一个item的DuckulaEvent
|
static ListenerConf.DuckulaEvent |
convertEvent(ListenerConf.DuckulaEvent oriEvent,
FieldFormart fieldFormart)
转换字段名
|
static com.alibaba.fastjson.JSONObject |
convertJson(ListenerConf.DuckulaEvent duckulaEvent) |
static String |
getAddColValue(ListenerConf.DuckulaEvent duckulaEvent,
AddColName addColName) |
static Map<AddColName,Serializable> |
getAddColValues(ListenerConf.DuckulaEvent duckulaEvent,
AddColNameType addColNameType)
通过duckula数据反推得到附加字段,
|
static Map<String,String> |
getAddColValuesStr(ListenerConf.DuckulaEvent duckulaEvent,
AddColNameType addColNameType,
FieldFormart fieldFormart) |
static Map<String,String> |
getAddColValuesStr(Map<AddColName,Serializable> addValues,
FieldFormart fieldFormart) |
static byte[] |
getBytes(String filePath) |
static com.alibaba.fastjson.JSONObject |
getChangedUpdateBefore(ListenerConf.DuckulaEvent duckulaEvent,
int index)
得到update类型的before值,有些对冲逻辑会有需要。
|
static Map<String,String> |
getColNamesMap(ListenerConf.DuckulaEvent duckulaEvent,
FieldFormart fieldFormart) |
static <T extends Serializable> List<org.apache.commons.lang3.tuple.Pair<String,T>> |
getKey(ListenerConf.DuckulaEvent.Builder duckulaEventBuilder,
int index) |
static String[] |
getKeyColname(ListenerConf.DuckulaEvent duckulaEvent)
得到主键名
|
static String |
getKeyJoin(ListenerConf.DuckulaEvent.Builder duckulaEventBuilder,
int index,
String splitChat) |
static com.alibaba.fastjson.JSONObject |
getKeyJson(ListenerConf.DuckulaEvent.Builder duckulaEventBuilder,
int index) |
static ListenerConf.Position.Builder |
getMastStatus(Connection conn)
得到mysql的当前位点
|
static Serializable |
getValue(ListenerConf.ColumnType columnType,
String value) |
static <T extends Serializable> T |
getValue(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName) |
static <T extends Serializable> T |
getValue(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName,
boolean isAfter) |
static <T extends Serializable> T |
getValueAfter(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName)
得到变化后数据的值
|
static <T extends Serializable> T |
getValueBefore(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName) |
static Map<String,String> |
getValueMap(ListenerConf.DuckulaEvent duckulaEvent,
int index) |
static String |
getValueStr(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName) |
static String |
getValueStr(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName,
boolean isAfter) |
static boolean |
isAfter(ListenerConf.OptType optType)
选取的操作类型
|
static boolean |
isEmpty(CharSequence cs) |
static ListenerConf.DuckulaEvent |
parse(byte[] data) |