MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / loadSQLChainObject

Method loadSQLChainObject

blockproducer/metastate.go:150–165  ·  view source on GitHub ↗
(k proto.DatabaseID)

Source from the content-addressed store, hash-verified

148}
149
150func (s *metaState) loadSQLChainObject(k proto.DatabaseID) (o *types.SQLChainProfile, loaded bool) {
151 var old *types.SQLChainProfile
152 if old, loaded = s.dirty.databases[k]; loaded {
153 if old == nil {
154 loaded = false
155 return
156 }
157 o = deepcopy.Copy(old).(*types.SQLChainProfile)
158 return
159 }
160 if old, loaded = s.readonly.databases[k]; loaded {
161 o = deepcopy.Copy(old).(*types.SQLChainProfile)
162 return
163 }
164 return
165}
166
167func (s *metaState) loadOrStoreSQLChainObject(
168 k proto.DatabaseID, v *types.SQLChainProfile) (o *types.SQLChainProfile, loaded bool,

Callers 7

updatePermissionMethod · 0.95
updateKeysMethod · 0.95
updateBillingMethod · 0.95
loadSQLChainProfileMethod · 0.80
TestMetaStateFunction · 0.80

Calls

no outgoing calls

Tested by 1

TestMetaStateFunction · 0.64