We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 660e8f2 commit b30ae1dCopy full SHA for b30ae1d
1 file changed
wrap/wrap_dbclient.go
@@ -18,13 +18,14 @@ type WrappedDbClient struct {
18
19
// WrapFunc 用于包裹 SQL 执行方法。
20
// 函数本身在执行 SQL 语句前执行,返回一个函数,在执行 SQL 语句后执行。
21
+// 返回函数的 err 参数是 SQL 执行后返回的 error。
22
type WrapFunc func(sql string, args []any) func(error)
23
24
// Extend 加强 DbClient,在 DbClient 的数据库访问上,提供一层装饰器包裹,以注入慢日志/统计指标等能力。
25
// params:
26
//
27
// @raw 原始的 DbClient 实例。
-// @execWrapFunc 包裹函数,在执行 SQL 语句前执行,返回一个函数,在执行 SQL 语句后执行。
28
+// @execWrapFunc 包裹函数,在执行 SQL 语句前执行,返回一个函数,在执行 SQL 语句后执行。返回函数的 err 参数是 SQL 执行后返回的 error。
29
30
// returns:
31
0 commit comments