mstorage
npm i -S mstorage
Special serializer and deserializer for mstorage
: mstorage-restore
var kv = var key = a: 'a' var val = 1 2 kv consoleconsoleconsoleconsole
var q = var id1 = qvar id2 = qqvar next = qnextassert
var array = for var index = 0; index !== 1e6; index++ array var hv = array
Methods
KV
drop
copy
dump
&restore
keys
values
has
hasByValue
alias forexists
get
getByValue
alias fotid
set
alias foradd
del
delByValue
size
Queue
drop
copy
dump
&restore
each
alias forforEach
map
add
replace
del
delByValue
has
hasByValue
alias forexists
get
getByValue
alias forid
all
shuffle
next
alias forshift
last
alias forpop
toTail
toHead
size
HashVault
init
drop
copy
alias forrestore
dump
&restore
getByValue
alias forid
add
del
delByValue
has
hasByValue
alias forexists
size
KV
Key-Value storage
drop
- erase storage [🛨]
var kv = kvkvassert
copy
[🛨]
var kv1 = var kv2 = kv1kv2 assert
dump
& restore
[🛨]
var kv1 = var kv2 = kv1var str = JSON// or just call JSON.stringify(kv1)kv2// WARNING! all null keys and values will be replaced to undefined assert
keys
- return list of keys [🛨]
var kv = kvassert
values
- return list of values [🛨]
var kv = kvassert
has
[🛨]
var kv = kv
hasByValue
alias for exists
[🛨]
var kv = kv
get
[🛨]
var kv = kvassert
getByValue
alias for id
[🛨]
var kv = kvassert
set
alias for add
[🛨]
var kv = kvassert
del
[🛨]
var kv = kvkvassert
delByValue
[🛨]
var kv = kvkvassert
size
[🛨]
var kv = kvassert
Queue
drop
[🛨]
var q = qqassert
copy
[🛨]
var q1 = var q2 = q1q2 assert
dump
& restore
[🛨]
var q1 = var q2 = q1var str = JSON// or just call JSON.stringify(q1)q2// WARNING! all null values will be replaced to undefined assert
each
alias for forEach
[🛨]
var q =qqq
map
[🛨]
var q =qqqassert
add
[🛨]
var q = qassert
replace
[🛨]
var q = var id1 = qqassert
del
[🛨]
var q =var id = qqassert
delByValue
[🛨]
var q = qqassert
has
[🛨]
var q = var id = q
hasByValue
alias for exists
[🛨]
var q = q
get
[🛨]
var q = var id = qassert
getByValue
alias for id
[🛨]
var q = var id = qassert
all
[🛨]
var q = qqassert
shuffle
[🛨]
var q = qqconsole
next
alias for shift
[🛨]
var q = qqassertassertassert
last
alias for pop
[🛨]
var q = qqassertassertassert
toTail
[🛨]
var q = var id1 = qvar id2 = qqassert
toHead
[🛨]
var q = var id1 = qvar id2 = qqassert
size
[🛨]
var q = qassert
HashVault
storage of sorted hashes
init
[🛨]
var hv = var array = 1 2 3 4 5 hvassert
drop
[🛨]
var hv = hvhvassert
copy
alias for restore
[🛨]
var hv1 = var hv2 = hv1hv1 hv2assert
dump
& restore
[🛨]
var hv1 = var hv2 = hv1hv1 var str = JSON// or just call JSON.stringify(hv1)hv2 assertassert
getByValue
alias for id
[🛨]
var hv = var id = hvassert
add
[🛨]
var hv = hvassert
del
[🛨]
var hv = var id = hvhvassert
delByValue
[🛨]
var hv = hvhvassert
has
[🛨]
var hv = var id = hv
hasByValue
alias for exists
[🛨]
var hv = hv
size
[🛨]
var hv = hvassert