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

Method Drop

worker/dbms.go:478–496  ·  view source on GitHub ↗

Drop remove database from the miner dbms.

(dbID proto.DatabaseID)

Source from the content-addressed store, hash-verified

476
477// Drop remove database from the miner dbms.
478func (dbms *DBMS) Drop(dbID proto.DatabaseID) (err error) {
479 var db *Database
480 var exists bool
481
482 if db, exists = dbms.getMeta(dbID); !exists {
483 return ErrNotExists
484 }
485
486 // shutdown database
487 if err = db.Destroy(); err != nil {
488 return
489 }
490
491 // update metrics
492 dbCount.Add(-1)
493
494 // remove meta
495 return dbms.removeMeta(dbID)
496}
497
498// Update apply the new peers config to dbms.
499func (dbms *DBMS) Update(instance *types.ServiceInstance) (err error) {

Callers 1

initDatabasesMethod · 0.95

Calls 4

getMetaMethod · 0.95
DestroyMethod · 0.95
removeMetaMethod · 0.95
AddMethod · 0.45

Tested by

no test coverage detected