public interface DDInterceptor extends JDBCInterceptor
| 限定符和类型 | 方法和说明 |
|---|---|
default ACTION.DDL |
action() |
default List<ACTION.DDL> |
actions()
可触发当前拦截器的事件
拦截多个事件的实现actions(), 拦截一个事件的实现action() |
default <T extends Metadata<T>> |
after(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
List<Run> runs,
boolean result,
long millis)
整组命令执行后调用
|
default <T extends Metadata<T>> |
after(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
Run run,
List<Run> runs,
boolean result,
long millis)
一组命令中每个执行完成后调用
|
default <T extends Metadata<T>> |
before(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
List<Run> runs)
整组命令执行前调用
|
default <T extends Metadata<T>> |
before(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata,
Run run,
List<Run> runs)
一组命令中每个执行前后调用
在SQL执行之前触发,注意到了这一步,SQL已经创建完成不可修改
|
default <T extends Metadata<T>> |
prepare(DataRuntime runtime,
String random,
ACTION.DDL action,
Metadata<T> metadata)
在创建SQL之前触发,如果需要影响SQL创建可以在这一步修改metadata, 类型一般是org.anyline.entity.data.Table/Column等
|
order, sortdefault List<ACTION.DDL> actions()
default ACTION.DDL action()
default <T extends Metadata<T>> ACTION.SWITCH prepare(DataRuntime runtime, String random, ACTION.DDL action, Metadata<T> metadata)
runtime - 运行环境主要包含驱动适配器 数据源或客户端random - 用来标记同一组SQL、执行结构、参数等action - 执行命令metadata - 类型一般是org.anyline.entity.data.Table/Column等default <T extends Metadata<T>> ACTION.SWITCH before(DataRuntime runtime, String random, ACTION.DDL action, Metadata<T> metadata, Run run, List<Run> runs)
runtime - 包含数据源(key)、适配器、JDBCTemplate、daorandom - 用来标记同一组SQL、执行结构、参数等action - 执行命令metadata - table/column等run - 当前执行的命令runs - 需要执行的命令集合 有些命令需要多条SQL完成,如创建表default <T extends Metadata<T>> ACTION.SWITCH before(DataRuntime runtime, String random, ACTION.DDL action, Metadata<T> metadata, List<Run> runs)
runtime - 包含数据源(key)、适配器、JDBCTemplate、daorandom - 用来标记同一组SQL、执行结构、参数等action - 执行命令metadata - table/column等runs - 需要执行的命令集合 有些命令需要多条SQL完成,如创建表default <T extends Metadata<T>> ACTION.SWITCH after(DataRuntime runtime, String random, ACTION.DDL action, Metadata<T> metadata, Run run, List<Run> runs, boolean result, long millis)
runtime - 包含数据源(key)、适配器、JDBCTemplate、daorandom - 用来标记同一组SQL、执行结构、参数等action - 执行命令metadata - table/column等run - 当前执行的命令runs - 需要执行的命令 有些命令需要多条SQL完成result - SQL是否成功执行millis - 执行耗时default <T extends Metadata<T>> ACTION.SWITCH after(DataRuntime runtime, String random, ACTION.DDL action, Metadata<T> metadata, List<Run> runs, boolean result, long millis)
runtime - 包含数据源(key)、适配器、JDBCTemplate、daorandom - 用来标记同一组SQL、执行结构、参数等action - 执行命令metadata - table/column等runs - 需要执行的命令 有些命令需要多条SQL完成result - SQL是否成功执行millis - 执行耗时Copyright © 2025. All rights reserved.