public interface DDInterceptor extends JDBCInterceptor
| 限定符和类型 | 方法和说明 |
|---|---|
default ACTION.DDL |
action() |
default List<ACTION.DDL> |
actions()
可触发当前拦截器的事件
拦截多个事件的实现actions(),拦截一个事件的实现action() |
default ACTION.SWITCH |
after(JDBCRuntime runtime,
String random,
ACTION.DDL action,
Object metadata,
List<Run> runs,
boolean result,
long millis) |
default ACTION.SWITCH |
before(JDBCRuntime runtime,
String random,
ACTION.DDL action,
Object metadata,
List<Run> runs) |
default ACTION.SWITCH |
prepare(JDBCRuntime runtime,
String random,
ACTION.DDL action,
Object metadata) |
order, sortdefault List<ACTION.DDL> actions()
default ACTION.DDL action()
default ACTION.SWITCH prepare(JDBCRuntime runtime, String random, ACTION.DDL action, Object metadata)
default ACTION.SWITCH before(JDBCRuntime runtime, String random, ACTION.DDL action, Object metadata, List<Run> runs)
default ACTION.SWITCH after(JDBCRuntime runtime, String random, ACTION.DDL action, Object metadata, List<Run> runs, boolean result, long millis)
runtime - 包含数据源(key)、适配器、JDBCTemplate、daorandom - 用来标记同一组SQL、执行结构、参数等action - 执行命令metadata - table/column等runs - 需要执行的SQL 有些命令需要多条SQL完成result - SQL是否成功执行millis - 执行耗时Copyright © 2023. All rights reserved.