升级 wrapper_db_client, 支持表结构缓存以及定时同步
This commit is contained in:
@ -21,11 +21,15 @@ import (
|
||||
// Date : 18:00 2024/8/20
|
||||
type IWrapperDatabaseClient interface {
|
||||
// Init 初始化客户端连接
|
||||
Init(databaseConfig *define.Database) error
|
||||
Init(databaseConfig *define.Database, cacheTableStructureConfig *define.CacheTableStructureConfig) error
|
||||
// GetMaster 获取master连接
|
||||
GetMaster(ctx context.Context) *gorm.DB
|
||||
// GetSlave 获取slave连接
|
||||
GetSlave(ctx context.Context) *gorm.DB
|
||||
// GetDatabaseClient 获取数据库连接
|
||||
GetDatabaseClient(conf *define.Driver, logInstance *zap.Logger) (*gorm.DB, error)
|
||||
// CacheDataTableStructureConfig 缓存数据表结构的配置
|
||||
CacheDataTableStructureConfig() *define.CacheTableStructureConfig
|
||||
// GetTableFieldList 获取指定表数据字段列表
|
||||
GetTableFieldList(tableName string) ([]*define.ColumnInfo, error)
|
||||
}
|
||||
|
Reference in New Issue
Block a user