Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateStorageForGormDb ¶
func CreateStorageForGormDb(db *gorm.DB, connectionManager storage.ConnectionManager[*sql.DB]) (storage.Storage, error)
CreateStorageForGormDb 尝试从GORM创建Storage
func InitGormLockFactory ¶
Types ¶
type GormConnectionManager ¶
type GormConnectionManager struct {
// contains filtered or unexported fields
}
GormConnectionManager 从Gorm(https://github.com/go-gorm/gorm)获取数据库连接,如果当前项目是引入的gorm的话则可以与其复用数据库连接资源 TODO 2023-8-4 01:34:49 单元测试
func NewGormConnectionManager ¶
func NewGormConnectionManager(db *gorm.DB) *GormConnectionManager
func (*GormConnectionManager) Name ¶
func (x *GormConnectionManager) Name() string
type GormLockFactory ¶
type GormLockFactory struct {
*storage_lock_factory.StorageLockFactory[*sql.DB]
// contains filtered or unexported fields
}
var GlobalGormLockFactory *GormLockFactory
func NewGormLockFactory ¶
func NewGormLockFactory(db *gorm.DB) (*GormLockFactory, error)
Click to show internal directories.
Click to hide internal directories.