db: add Close() to db interface. closes #31
This commit is contained in:
parent
bf87ec1070
commit
94c200711b
1
db/db.go
1
db/db.go
|
@ -13,6 +13,7 @@ type DB interface {
|
||||||
SetSync([]byte, []byte)
|
SetSync([]byte, []byte)
|
||||||
Delete([]byte)
|
Delete([]byte)
|
||||||
DeleteSync([]byte)
|
DeleteSync([]byte)
|
||||||
|
Close()
|
||||||
|
|
||||||
// For debugging
|
// For debugging
|
||||||
Print()
|
Print()
|
||||||
|
|
|
@ -33,6 +33,10 @@ func (db *MemDB) DeleteSync(key []byte) {
|
||||||
delete(db.db, string(key))
|
delete(db.db, string(key))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (db *MemDB) Close() {
|
||||||
|
db = nil
|
||||||
|
}
|
||||||
|
|
||||||
func (db *MemDB) Print() {
|
func (db *MemDB) Print() {
|
||||||
for key, value := range db.db {
|
for key, value := range db.db {
|
||||||
fmt.Printf("[%X]:\t[%X]\n", []byte(key), value)
|
fmt.Printf("[%X]:\t[%X]\n", []byte(key), value)
|
||||||
|
|
Loading…
Reference in New Issue