forked from mirror/ledisdb
remove 'FlushDB' temporarily
This commit is contained in:
parent
9f22f3e11e
commit
429c033b68
|
@ -80,24 +80,3 @@ func (l *Ledis) Select(index int) (*DB, error) {
|
||||||
|
|
||||||
return l.dbs[index], nil
|
return l.dbs[index], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (l *Ledis) FlushDB() (drop int64, err error) {
|
|
||||||
db := l.ldb
|
|
||||||
if db == nil {
|
|
||||||
drop = int64(-1)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
ftx := &tx{wb: db.NewWriteBatch()}
|
|
||||||
ftx.Lock()
|
|
||||||
defer ftx.Unlock()
|
|
||||||
|
|
||||||
it := db.Iterator(nil, nil, leveldb.RangeClose, 0, -1)
|
|
||||||
for ; it.Valid(); it.Next() {
|
|
||||||
ftx.Delete(it.Key())
|
|
||||||
drop++
|
|
||||||
}
|
|
||||||
|
|
||||||
err = ftx.Commit()
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue