public interface DMListener
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterBatchInsert(int count,
String dest,
Object obj,
boolean checkPrimary,
List<String> columns,
long millis)
批量插入之后调用
|
void |
afterCount(Run run,
int count,
long millis)
count之后调用
|
void |
afterDelete(Run run,
int count,
long millis)
执行删除后调用
|
void |
afterExecute(Procedure procedure,
boolean result,
long millis)
执行存储过程之后调用
|
void |
afterExecute(Run run,
int count,
long millis)
执行SQL之后调用
|
void |
afterExists(Run run,
boolean exists,
long millis)
判断是否存在之后调用
|
void |
afterInsert(Run run,
int count,
String dest,
Object obj,
boolean checkPrimary,
List<String> columns,
long millis)
插入之后调用
|
void |
afterQuery(Procedure procedure,
DataSet set,
long millis)
查询存储过程之后调用
|
void |
afterQuery(Run run,
DataSet set,
long millis)
查询之后调用(调用service.query或service.querys)
|
void |
afterQuery(Run run,
EntitySet<?> maps,
long millis) |
void |
afterQuery(Run run,
List<?> maps,
long millis)
查询之后调用(调用service.map或service.maps)
|
void |
afterTotal(Run run,
int total,
long millis)
统计总记录数之后调用
|
void |
afterUpdate(Run run,
int count,
String dest,
Object obj,
List<String> columns,
long millis)
更新之前调用
|
boolean |
beforeBatchInsert(String dest,
Object obj,
boolean checkPrimary,
List<String> columns)
批量插入前调用
|
void |
beforeCount(Run run)
count之前调用
|
boolean |
beforeDelete(Run run)
执行删除前调用
|
boolean |
beforeExecute(Procedure procedure)
执行存储过程之前调用
|
boolean |
beforeExecute(Run run)
执行SQL之前调用
|
void |
beforeExists(Run run)
判断是否存在之前调用
|
boolean |
beforeInsert(Run run,
String dest,
Object obj,
boolean checkPrimary,
List<String> columns)
插入之前调用
|
void |
beforeQuery(Procedure procedure)
查询存过程之前调用
|
void |
beforeQuery(Run run)
查询之前调用
|
void |
beforeTotal(Run run)
统计总记录数之前调用
|
boolean |
beforeUpdate(Run run,
String dest,
Object obj,
List<String> columns)
更新之前调用
|
void |
slow(String action,
Run run,
String sql,
List inputs,
List outputs,
long millis) |
void beforeTotal(Run run)
run - sqlvoid afterTotal(Run run, int total, long millis)
run - sqltotal - totalmillis - 耗时(毫秒)void beforeQuery(Run run)
run - sqlvoid afterQuery(Run run, List<?> maps, long millis)
run - sqlmaps - 查询结果millis - 耗时(毫秒)void afterQuery(Run run, DataSet set, long millis)
run - sqlset - 查询结果millis - 耗时(毫秒)void beforeCount(Run run)
run - sqlvoid afterCount(Run run, int count, long millis)
run - sqlcount - countmillis - 耗时(毫秒)void beforeExists(Run run)
run - sqlvoid afterExists(Run run, boolean exists, long millis)
run - sqlexists - 是否存在millis - 耗时(毫秒)boolean beforeUpdate(Run run, String dest, Object obj, List<String> columns)
run - rundest - 需要更新的表obj - 更新内容columns - 需要更新的列void afterUpdate(Run run, int count, String dest, Object obj, List<String> columns, long millis)
run - runcount - 影响行数dest - 需要更新的表obj - 更新内容columns - 需要更新的列millis - 耗时(毫秒)boolean beforeInsert(Run run, String dest, Object obj, boolean checkPrimary, List<String> columns)
run - sqldest - 需要插入的表obj - 接入内容checkPrimary - 是否需要检查重复主键,默认不检查columns - 需要插入的列void afterInsert(Run run, int count, String dest, Object obj, boolean checkPrimary, List<String> columns, long millis)
run - sqlcount - 影响行数dest - 需要插入的表obj - 接入内容checkPrimary - 是否需要检查重复主键,默认不检查columns - 需要插入的列millis - 耗时(毫秒)boolean beforeBatchInsert(String dest, Object obj, boolean checkPrimary, List<String> columns)
dest - 需要插入的表obj - 插入内容checkPrimary - 是否需要检查重复主键,默认不检查columns - 需要插入的列void afterBatchInsert(int count,
String dest,
Object obj,
boolean checkPrimary,
List<String> columns,
long millis)
count - 影响行数dest - 需要插入的表obj - 接入内容checkPrimary - 是否需要检查重复主键,默认不检查columns - 需要插入的列millis - 耗时(毫秒)boolean beforeExecute(Run run)
run - sqlvoid afterExecute(Run run, int count, long millis)
run - sqlcount - 影响行数millis - 耗时(毫秒)boolean beforeExecute(Procedure procedure)
procedure - 存储过程void afterExecute(Procedure procedure, boolean result, long millis)
procedure - 存储过程result - 执行是否成功 如果需要返回值需要从procedure中获取millis - 耗时(毫秒)void beforeQuery(Procedure procedure)
procedure - 存储过程void afterQuery(Procedure procedure, DataSet set, long millis)
procedure - 存储过程set - 返回结果集millis - 耗时(毫秒)boolean beforeDelete(Run run)
run - sqlvoid afterDelete(Run run, int count, long millis)
run - sqlcount - 影响行数millis - 耗时(毫秒)Copyright © 2023. All rights reserved.