vertical-db
Version:
levelDB distributed,BigTable model.
38 lines (33 loc) • 659 B
JavaScript
var level = require('level');
var VerticalServerDB = require('./VerticalServerDB');
class VerticalServerLevel
{
level(location,options={})
{
return new Promise((resolve,reject)=>{
level(location,options,(err, db)=>{
if(err)reject(err);
resolve(new VerticalServerDB(db));
})
});
}
destroy(location)
{
return new Promise((resolve,reject)=>{
level.destroy(location,(err)=>{
if(err)reject(err);
resolve(true);
});
});
}
repair(location)
{
return new Promise((resolve,reject)=>{
level.repair(location,(err)=>{
if(err)reject(err);
resolve(true);
});
});
}
}
module.exports = VerticalServerLevel;