All Projects → Level → deferred-leveldown

Level / deferred-leveldown

Licence: MIT license
An abstract-leveldown implementation that queues operations while a real abstract-leveldown instance is being opened.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to deferred-leveldown

packager
A levelup package helper for distributing with an abstract-leveldown compatible back-end.
Stars: ✭ 20 (+11.11%)
Mutual labels:  level, abstract-leveldown
subleveldown
Split a levelup database into sublevels with their own keyspace, encoding and events.
Stars: ✭ 117 (+550%)
Mutual labels:  level, abstract-leveldown
Level Rocksdb
A convenience package bundling levelup and rocksdb.
Stars: ✭ 120 (+566.67%)
Mutual labels:  level
HorizontalAndCircleTimeView
自定义水平刻度尺和圆形钟表刻度 可点击 可拖动 刻度 水平刻度划分为60份 圆形刻度划分为24份 可自定义修改
Stars: ✭ 14 (-22.22%)
Mutual labels:  level
game-map-editor
game-map-editor
Stars: ✭ 17 (-5.56%)
Mutual labels:  level
Cadeditor
NES Universal Level Editor (Chip & Dale, Darkwing Duck, Duck Tales, Duck Tales 2, MegaMan 4, Chip & Dale 2, Tale Spin, Little Mermaid, Jungle Book, Flintstones and many others)
Stars: ✭ 134 (+644.44%)
Mutual labels:  level
Party
Open a leveldb handle multiple times
Stars: ✭ 132 (+633.33%)
Mutual labels:  level
Esp32 I2s Slm
Sound Level Meter with ESP32 and I2S MEMS microphone
Stars: ✭ 72 (+300%)
Mutual labels:  level
encrypt-down
An abstract-leveldown implementation that wraps another store to encrypt the stored values.
Stars: ✭ 16 (-11.11%)
Mutual labels:  level
codec
Encode keys, values and range options, with built-in or custom encodings.
Stars: ✭ 27 (+50%)
Mutual labels:  level
blender-xray
STALKER (aka xray-engine) import/export plugin for Blender 3D
Stars: ✭ 132 (+633.33%)
Mutual labels:  level
Rocksdb
Pure C++ Node.js RocksDB binding. An abstract-leveldown compliant store.
Stars: ✭ 138 (+666.67%)
Mutual labels:  level
tevere
🏞 Decentralized DB over IPFS
Stars: ✭ 57 (+216.67%)
Mutual labels:  level
discord-level-bot
A simple Discord level bot.
Stars: ✭ 49 (+172.22%)
Mutual labels:  level
advanced-level-editor
Advanced, but simple to use, runtime level editor for Unity.
Stars: ✭ 64 (+255.56%)
Mutual labels:  level
Electron Demo
Demo app loading LevelDB into an Electron context.
Stars: ✭ 79 (+338.89%)
Mutual labels:  level
aarbac
An Automated Role Based Access Control .NET framework with T-SQL Query Parser which automatically parse select, insert, update, delete queries based on the logged in user role
Stars: ✭ 18 (+0%)
Mutual labels:  level
discord-leveling-system-ranking-system
A simple rankcard system with the ranking system included using an enmap database, and canvacord
Stars: ✭ 49 (+172.22%)
Mutual labels:  level
next-level-week-clone
🧬a clone of the Next Level Week website made with reactjs using typescript
Stars: ✭ 13 (-27.78%)
Mutual labels:  level
level-ws
A basic writable stream for abstract-level databases.
Stars: ✭ 19 (+5.56%)
Mutual labels:  level

deferred-leveldown

A mock abstract-leveldown implementation that queues operations while a real abstract-leveldown instance is being opened.

level badge npm Node version Test Coverage Standard Common Changelog Donate

Usage

If you are upgrading: please see UPGRADING.md.

deferred-leveldown implements the abstract-leveldown API so it can be used as a drop-in replacement where leveldown is needed.

put(), get(), getMany(), del(), batch() and clear() operations are all queued and kept in memory until the abstract-leveldown-compatible object has been opened through deferred-leveldown's open() method.

batch() operations will all be replayed as the array form. Chained-batch operations are converted before being stored.

const deferred  = require('deferred-leveldown')
const leveldown = require('leveldown')

const db = deferred(leveldown('location'))

// Must always call open() first
db.open(function (err) {
  // ...
})

// But can operate before open() has finished
db.put('foo', 'bar', function (err) {
  // ...
})

Contributing

Level/deferred-leveldown 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 Contribution Guide for more details.

Donate

Support us with a monthly donation on Open Collective and help us continue our work.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].