DbBackend -> DBBackend

This commit is contained in:
Ethan Buchman
2018-02-02 22:31:17 -05:00
parent cbc63518e5
commit 1b5176003a
3 changed files with 11 additions and 11 deletions

View File

@ -15,7 +15,7 @@ func cleanupDBDir(dir, name string) {
os.RemoveAll(filepath.Join(dir, name) + ".db") os.RemoveAll(filepath.Join(dir, name) + ".db")
} }
func testBackendGetSetDelete(t *testing.T, backend DbBackendType) { func testBackendGetSetDelete(t *testing.T, backend DBBackendType) {
// Default // Default
dir, dirname := cmn.Tempdir(fmt.Sprintf("test_backend_%s_", backend)) dir, dirname := cmn.Tempdir(fmt.Sprintf("test_backend_%s_", backend))
defer dir.Close() defer dir.Close()

View File

@ -45,7 +45,7 @@ func checkValuePanics(t *testing.T, itr Iterator) {
assert.Panics(t, func() { itr.Key() }, "checkValuePanics expected panic but didn't") assert.Panics(t, func() { itr.Key() }, "checkValuePanics expected panic but didn't")
} }
func newTempDB(t *testing.T, backend DbBackendType) (db DB) { func newTempDB(t *testing.T, backend DBBackendType) (db DB) {
dir, dirname := cmn.Tempdir("test_go_iterator") dir, dirname := cmn.Tempdir("test_go_iterator")
db = NewDB("testdb", backend, dirname) db = NewDB("testdb", backend, dirname)
dir.Close() dir.Close()

View File

@ -5,21 +5,21 @@ import "fmt"
//---------------------------------------- //----------------------------------------
// Main entry // Main entry
type DbBackendType string type DBBackendType string
const ( const (
LevelDBBackend DbBackendType = "leveldb" // legacy, defaults to goleveldb unless +gcc LevelDBBackend DBBackendType = "leveldb" // legacy, defaults to goleveldb unless +gcc
CLevelDBBackend DbBackendType = "cleveldb" CLevelDBBackend DBBackendType = "cleveldb"
GoLevelDBBackend DbBackendType = "goleveldb" GoLevelDBBackend DBBackendType = "goleveldb"
MemDBBackend DbBackendType = "memdb" MemDBBackend DBBackendType = "memdb"
FSDBBackend DbBackendType = "fsdb" // using the filesystem naively FSDBBackend DBBackendType = "fsdb" // using the filesystem naively
) )
type dbCreator func(name string, dir string) (DB, error) type dbCreator func(name string, dir string) (DB, error)
var backends = map[DbBackendType]dbCreator{} var backends = map[DBBackendType]dbCreator{}
func registerDBCreator(backend DbBackendType, creator dbCreator, force bool) { func registerDBCreator(backend DBBackendType, creator dbCreator, force bool) {
_, ok := backends[backend] _, ok := backends[backend]
if !force && ok { if !force && ok {
return return
@ -27,7 +27,7 @@ func registerDBCreator(backend DbBackendType, creator dbCreator, force bool) {
backends[backend] = creator backends[backend] = creator
} }
func NewDB(name string, backend DbBackendType, dir string) DB { func NewDB(name string, backend DBBackendType, dir string) DB {
db, err := backends[backend](name, dir) db, err := backends[backend](name, dir)
if err != nil { if err != nil {
panic(fmt.Sprintf("Error initializing DB: %v", err)) panic(fmt.Sprintf("Error initializing DB: %v", err))