For handling delayed-open on LevelDOWN compatible libraries
Want to see pretty graphs? Log in now!
npm install deferred-leveldown
|288||downloads in the last day|
|2 494||downloads in the last week|
|8 852||downloads in the last month|
|Last Published By|
|Version||0.1.0 last updated 6 months ago|
|Keywords||leveldb, level, levelup, leveldown|
A mock LevelDOWN implementation that queues operations while a real LevelDOWN instance is being opened.
DeferredLevelDOWN implements the basic AbstractLevelDOWN API so it can be used as a drop-in replacement where LevelDOWN is needed.
batch() operations are all queued and kept in memory until a new LevelDOWN-compatible object can be supplied.
setDb(db) method is used to supply a new LevelDOWN object. Once received, all queued operations are replayed against that object, in order.
batch() operations will all be replayed as the array form. Chained-batch operations are converted before being stored.
DeferredLevelDOWN is an OPEN Open Source Project. This means that:
Individuals making significant and valuable contributions are given commit-access to the project to contribute as they see fit. This project is more like an open wiki than a standard guarded open source project.
See the CONTRIBUTING.md file for more details.
DeferredLevelDOWN is only possible due to the excellent work of the following contributors:
Licence & copyright
Copyright (c) 2013 DeferredLevelDOWN contributors (listed above).
DeferredLevelDOWN is licensed under an MIT +no-false-attribs license. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.