0.1.0 • Published 11 years ago

level-namespace v0.1.0

Weekly downloads
3
License
-
Repository
github
Last release
11 years ago

level-namespacebuild status

namespaces for levelup

Usage/demo

var namespace = require('level-namespace');
namespace(db);

var namespace = db.namespace('example');

// most of the levelup-methods are supported
namespace.put('foo', 'bar', function(err) {
    if (err) throw err;

    namespace.get('foo', function(err, value) {
        assert.equal(value, 'bar');
    });

    db.get('example:foo', function(err, value) {
        assert.equal(value, 'bar');
    });
});

db.batch([
        { type: 'put', key: 'foo', value: 'baz' },
        { type: 'put', key: 'read-stream-test:foo', value: 'bar' },
        { type: 'put', key: 'read-stream-test:hello', value: 'world' },
        { type: 'put', key: 'read-stream-test;hello', value: 'worldz' }
    ], function() {
        // will print
        // 'bar' and then 'world' to process.stdout
        namespace.valueStream().pipe(process.stdout)
        // namespace also support valueStream, readStream & writeStream also
    }
)

Licence

MIT

0.1.0

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago