Package cc.carm.lib.easysql.api.function
Interface SQLDebugHandler
-
public interface SQLDebugHandler
异常处理器。
在使用SQLAction.execute(SQLExceptionHandler)
等相关方法时, 如果发生异常,则会调用错误处理器进行错误内容的输出提示。
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
afterQuery(@NotNull SQLQuery query, long executeNanoTime, long closeNanoTime)
该方法将在SQLQuery.close()
执行后调用。void
beforeExecute(@NotNull SQLAction<?> action, @NotNull java.util.List<@Nullable java.lang.Object[]> params)
该方法将在SQLAction.execute()
执行前调用。static SQLDebugHandler
defaultHandler(org.slf4j.Logger logger)
default java.lang.String
parseParams(@Nullable java.lang.Object[] params)
-
-
-
Method Detail
-
beforeExecute
void beforeExecute(@NotNull @NotNull SQLAction<?> action, @NotNull @NotNull java.util.List<@Nullable java.lang.Object[]> params)
该方法将在SQLAction.execute()
执行前调用。- Parameters:
action
-SQLAction
对象params
- 执行传入的参数列表。 实际上,仅有PreparedSQLUpdateAction
和PreparedSQLUpdateBatchAction
才会有传入参数。
-
afterQuery
void afterQuery(@NotNull @NotNull SQLQuery query, long executeNanoTime, long closeNanoTime)
该方法将在SQLQuery.close()
执行后调用。- Parameters:
query
-SQLQuery
对象executeNanoTime
- 该次查询开始执行的时间 (单位:纳秒)closeNanoTime
- 该次查询彻底关闭的时间 (单位:纳秒)
-
parseParams
default java.lang.String parseParams(@Nullable @Nullable java.lang.Object[] params)
-
defaultHandler
static SQLDebugHandler defaultHandler(org.slf4j.Logger logger)
-
-