Add compact method to goleveldb store
This commit is contained in:
parent
c6666d4674
commit
3aa1d72233
@ -16,6 +16,7 @@ import (
|
|||||||
"github.com/blevesearch/bleve/registry"
|
"github.com/blevesearch/bleve/registry"
|
||||||
"github.com/syndtr/goleveldb/leveldb"
|
"github.com/syndtr/goleveldb/leveldb"
|
||||||
"github.com/syndtr/goleveldb/leveldb/opt"
|
"github.com/syndtr/goleveldb/leveldb/opt"
|
||||||
|
"github.com/syndtr/goleveldb/leveldb/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
const Name = "goleveldb"
|
const Name = "goleveldb"
|
||||||
@ -77,6 +78,10 @@ func (ldbs *Store) Writer() (store.KVWriter, error) {
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (ldbs *Store) Compact() error {
|
||||||
|
return ldbs.db.CompactRange(util.Range{nil, nil})
|
||||||
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
registry.RegisterKVStore(Name, New)
|
registry.RegisterKVStore(Name, New)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user