MCPcopy Create free account
hub / github.com/CovenantSQL/CovenantSQL / NewImpersonatedDB

Function NewImpersonatedDB

cmd/cql-proxy/storage/impersonate.go:302–313  ·  view source on GitHub ↗

NewImpersonatedDB returns new database wrapper for project.

(nodeID proto.NodeID, rpc rpc.PCaller, dbID proto.DatabaseID,
	key *asymmetric.PrivateKey)

Source from the content-addressed store, hash-verified

300
301// NewImpersonatedDB returns new database wrapper for project.
302func NewImpersonatedDB(nodeID proto.NodeID, rpc rpc.PCaller, dbID proto.DatabaseID,
303 key *asymmetric.PrivateKey) *gorp.DbMap {
304 return &gorp.DbMap{
305 Db: sql.OpenDB(&impersonatedDB{
306 nodeID: nodeID,
307 db: dbID,
308 key: key,
309 rpc: rpc,
310 }),
311 Dialect: gorp.SqliteDialect{},
312 }
313}

Callers 1

initProjectDBFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected