(dbID proto.DatabaseID, db *Database)
| 569 | } |
| 570 | |
| 571 | func (dbms *DBMS) addMeta(dbID proto.DatabaseID, db *Database) (err error) { |
| 572 | if _, alreadyExists := dbms.dbMap.LoadOrStore(dbID, db); alreadyExists { |
| 573 | return ErrAlreadyExists |
| 574 | } |
| 575 | |
| 576 | return dbms.writeMeta() |
| 577 | } |
| 578 | |
| 579 | func (dbms *DBMS) removeMeta(dbID proto.DatabaseID) (err error) { |
| 580 | dbms.dbMap.Delete(dbID) |