ldb: refactor.

This commit is contained in:
Christopher Jeffrey 2016-08-24 08:49:35 -07:00
parent 0b9e3df545
commit 150c09786a
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD

View File

@ -70,31 +70,28 @@ ldb.getBackend = function getBackend(db) {
if (!db) if (!db)
db = 'memory'; db = 'memory';
if (db === 'leveldb') switch (db) {
name = 'leveldown'; case 'leveldb':
else if (db === 'rocksdb')
name = 'rocksdown';
else if (db === 'lmdb')
name = 'lmdb';
else if (db === 'memory')
name = 'rbt';
else
name = db;
switch (name) {
case 'leveldown': case 'leveldown':
name = 'leveldown';
ext = 'ldb'; ext = 'ldb';
break; break;
case 'rocksdb':
case 'rocksdown': case 'rocksdown':
name = 'rocksdown';
ext = 'rdb'; ext = 'rdb';
break; break;
case 'lmdb': case 'lmdb':
name = 'lmdb';
ext = 'lmdb'; ext = 'lmdb';
break; break;
case 'memory':
case 'rbt': case 'rbt':
name = 'rbt';
ext = 'mem'; ext = 'mem';
break; break;
default: default:
name = db;
ext = 'db'; ext = 'db';
break; break;
} }