refactor: dbm重构、调整metadata与dialect接口

This commit is contained in:
meilin.huang
2024-11-01 17:27:22 +08:00
parent af14be9801
commit 74ae031853
36 changed files with 1216 additions and 1384 deletions

View File

@@ -22,13 +22,13 @@ type DbVersion string
// 数据库元信息如获取sql.DB、Dialect等
type Meta interface {
// 根据数据库信息获取sql.DB
// GetSqlDb 根据数据库信息获取sql.DB
GetSqlDb(*DbInfo) (*sql.DB, error)
// 获取数据库方言
// GetDialect 获取数据库方言, 若一些接口(如 GetIdentifierQuoteString不需要DbConn则可以传nil
GetDialect(*DbConn) Dialect
// 获取元数据信息接口
// @param *DbConn 数据库连接 若一些元数据接口(如 GetIdentifierQuoteString不需要DbConn则可以传nil
GetMetaData(*DbConn) *MetaDataX
// GetMetadata 获取元数据信息接口
// @param *DbConn 数据库连接
GetMetadata(*DbConn) Metadata
}