forestdb: allow setting byte-arrays.
parent
64db45c536
commit
97296e7199
|
@ -46,9 +46,14 @@ SYMBOL: current-fdb-kvs-handle
|
||||||
: get-kvs-handle ( -- handle )
|
: get-kvs-handle ( -- handle )
|
||||||
current-fdb-kvs-handle get handle>> ;
|
current-fdb-kvs-handle get handle>> ;
|
||||||
|
|
||||||
|
GENERIC: encode-kv ( object -- bytes )
|
||||||
|
|
||||||
|
M: string encode-kv utf8 encode ;
|
||||||
|
M: byte-array encode-kv ;
|
||||||
|
|
||||||
: fdb-set-kv ( key value -- )
|
: fdb-set-kv ( key value -- )
|
||||||
[ get-kvs-handle ] 2dip
|
[ get-kvs-handle ] 2dip
|
||||||
[ utf8 encode dup length ] bi@ fdb_set_kv fdb-check-error ;
|
[ encode-kv dup length ] bi@ fdb_set_kv fdb-check-error ;
|
||||||
|
|
||||||
: <key-doc> ( key -- doc )
|
: <key-doc> ( key -- doc )
|
||||||
fdb_doc malloc-struct
|
fdb_doc malloc-struct
|
||||||
|
|
Loading…
Reference in New Issue