MCPcopy Create free account
hub / github.com/cloudwan/gohan / saveCache

Method saveCache

db/sql/cached_transaction.go:138–148  ·  view source on GitHub ↗
(schemeID string, sc *selectContext, list []*schema.Resource, total uint64, wasLocked bool, errList error)

Source from the content-addressed store, hash-verified

136}
137
138func (tx *CachedTransaction) saveCache(schemeID string, sc *selectContext, list []*schema.Resource, total uint64, wasLocked bool, errList error) error {
139 if errList != nil {
140 return nil
141 }
142 key, err := tx.createKey(schemeID, sc)
143 if err != nil {
144 return err
145 }
146 tx.QueryCache[key] = CachedState{list, total, wasLocked}
147 return nil
148}
149
150func (tx *CachedTransaction) ClearCache() {
151 tx.QueryCache = make(map[string]CachedState)

Callers 2

ListContextMethod · 0.95
LockListContextMethod · 0.95

Calls 1

createKeyMethod · 0.95

Tested by

no test coverage detected