style(cache): 格式化代码注释中的空格并添加 DISTINCT 选项

- 修复了缓存相关文件中注释开头缺少空格的问题
- 在 db/hotimedb.go 中为 vcond 数组添加了 "DISTINCT" 选项
- 注释掉了 session.go 中的并发控制代码以简化实现
This commit is contained in:
hoteas 2026-01-22 02:44:53 +08:00
parent 5bb9ed77b8
commit 3455fb0a1c
13 changed files with 26 additions and 19 deletions

View File

@ -891,7 +891,7 @@ func (that *HoTimeDB) Count(table string, qu ...interface{}) int {
}
var condition = []string{"AND", "OR"}
var vcond = []string{"GROUP", "ORDER", "LIMIT"}
var vcond = []string{"GROUP", "ORDER", "LIMIT", "DISTINCT"}
// Count 计数
func (that *HoTimeDB) Sum(table string, column string, qu ...interface{}) float64 {

View File

@ -3,6 +3,7 @@ package hotime
import (
. "code.hoteas.com/golang/hotime/cache"
. "code.hoteas.com/golang/hotime/common"
//"sync"
)
// session对象
@ -11,6 +12,7 @@ type SessionIns struct {
SessionId string
Map
ContextBase
//mutex sync.Mutex
}
func (that *SessionIns) set() {
@ -25,10 +27,14 @@ func (that *SessionIns) Session(key string, data ...interface{}) *Obj {
if len(data) != 0 {
if data[0] == nil {
//that.mutex.Lock()
delete(that.Map, key)
//that.mutex.Unlock()
that.set()
} else {
//that.mutex.Lock()
that.Map[key] = data[0]
//that.mutex.Unlock()
that.set()
}
return &Obj{Data: nil}
@ -52,5 +58,6 @@ func (that *SessionIns) get() {
}
func (that *SessionIns) Init(cache *HoTimeCache) {
//that.mutex=sync.Mutex{}
that.HoTimeCache = cache
}