Awesome
sparkey
Node binding for Sparkey.
API
sparkey.LogReader(path)
Create a LogReader
for path
.
LogReader#open(fn)
Open the LogReader
, invoking fn(err)
.
LogReader#openSync()
Synchronously open the LogReader
.
LogReader#close(fn)
Close the LogReader
, invoking fn(err)
.
LogReader#closeSync()
Synchronously close the LogReader
.
LogReader#iterator()
Create and return a LogIterator
.
LogIterator#next(fn)
Get the next key
and value
pair in the log. Invokes fn(err, key, value)
or fn(err, null, null)
if no keys remain.
LogIterator#end()
End/destroy the LogIterator
.
sparkey.LogWriter(path)
Create a LogWriter
for path
. If no log exists at path
, it will be created.
LogWriter#open(fn)
Open the LogWriter
, invoking fn(err)
.
LogWriter#openSync()
Synchronously open the LogWriter
.
LogWriter#append(fn)
Open the LogWriter
for appending, invoking fn(err)
.
Will error if the log does not exist.
LogWriter#appendSync()
Synchronously open the LogWriter
for append.
Will throw if the log does not exist.
LogWriter#close(fn)
Close the LogWriter
, invoking fn(err)
.
LogWriter#closeSync()
Synchronously close the LogWriter
.
LogWriter#put(key, value, fn)
Put key = value
, invoking fn(err)
.
LogWriter#putSync(key, value)
Synchronously put key = value
.
sparkey.hash(log, hash, fn)
Convert the given log
to a hash
, invoking fn(err)
.
sparkey.hashSync(log, hash)
Synchronously convert the given log
to a hash
.
License
MIT