Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type EntityManager ¶
type EntityManager interface {
// Get 根据主键获取数据
Get(id uint64, out interface{}) error
// GetWithQuery 根据主键获取数据
GetWithQuery(id uint64, query QueryHandler, out interface{}) error
// Update 更新
Update(id uint64, in interface{}) error
// Delete 删除
Delete(id uint64, model interface{}) error
// SetTimeout 设置超时时间
SetTimeout(timeout time.Duration)
}
EntityManager 实体管理器
func NewManager ¶
func NewManager(db WrapDB, cache WrapCache, st *Stat, logger zerologger.Logger, codec zerocodec.Codec) EntityManager
NewManager 创建一个实体管理器
type Stat ¶
type Stat struct {
Name string
// QueryHit 查询缓存命中次数
QueryHit uint64
// QueryMiss 查询缓存未命中次数
QueryMiss uint64
// DBFails 数据库查询失败次数
DBFails uint64
// contains filtered or unexported fields
}
Stat 统计
Click to show internal directories.
Click to hide internal directories.