reafctor: pool

This commit is contained in:
meilin.huang
2025-05-22 23:29:50 +08:00
parent 142bbd265d
commit 778cb7f4de
50 changed files with 1146 additions and 874 deletions

View File

@@ -1,6 +1,7 @@
package dbi
import (
"context"
"database/sql"
)
@@ -14,7 +15,7 @@ type DbVersion string
// Meta 数据库元信息如获取sql.DB、Dialect等
type Meta interface {
// GetSqlDb 根据数据库信息获取sql.DB
GetSqlDb(*DbInfo) (*sql.DB, error)
GetSqlDb(context.Context, *DbInfo) (*sql.DB, error)
// GetDialect 获取数据库方言, 若一些接口不需要DbConn则可以传nil
GetDialect(*DbConn) Dialect