forestdb.lib vocabulary
Factor handbook > Vocabulary index


Summary
forestdb.lib vocabulary

Meta-data
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
fdb-doc tupleseqnum keylen key metalen meta bodylen body deleted? offset size-ondisk
fdb-error tupleerror
fdb-file-handle disposablehandle
fdb-info tuplefilename new-filename doc-count space-used file-size
fdb-iterator disposablehandle
fdb-kvs-handle disposablehandle


Generic words
WordStack effect
encode-kv( object -- bytes )


Symbol words
current-fdb-file-handle
current-fdb-kvs-handle


Ordinary words
WordStack effect
<fdb-doc>( seqnum keylen key metalen meta bodylen body deleted? offset size-ondisk -- obj )
<fdb-file-handle>( handle -- obj )
<fdb-iterator>( handle -- obj )
<fdb-kvs-handle>( handle -- obj )
<info>( filename new-filename doc-count space-used file-size -- obj )
<key-doc>( key -- doc )
<seqnum-doc>( seqnum -- doc )
alien/length>string( alien n -- string/f )
check-iterate-result( fdb_status -- ? )
clear-doc-key( doc -- doc )
fdb-check-error( ret -- )
fdb-commit( fdb_commit_opt_t -- )
fdb-commit-normal( -- )
fdb-commit-wal-flush( -- )
fdb-compact( -- )
fdb-compact-commit( -- )
fdb-compact-commit-to-path( path -- )
fdb-compact-to-path( new-path -- )
fdb-config-auto-commit( -- config )
fdb-config-normal-commit( -- config )
fdb-del( doc -- )
fdb-del-kv( key -- )
fdb-doc-create( key meta body -- doc )
fdb-doc-free( doc -- )
fdb-doc-update( doc meta body -- )
fdb-error( error -- * )
fdb-get( doc -- doc )
fdb-get-byoffset( doc -- doc )
fdb-get-byseq( doc -- doc )
fdb-get-info( -- fdb_file_info )
fdb-get-kv( key -- value/f )
fdb-get-kvs-info( -- fdb_kvs_info )
fdb-get-metaonly( doc -- doc )
fdb-get-metaonly-byseq( doc -- doc )
fdb-iterator-byseq-init( start-seq end-seq fdb_iterator_opt_t -- iterator )
fdb-iterator-get( iterator -- doc/f )
fdb-iterator-init( start-key end-key fdb_iterator_opt_t -- iterator )
fdb-iterator-init-none( start-key end-key -- iterator )
fdb-iterator-no-deletes( start-key end-key -- iterator )
fdb-iterator-seek( iterator key seek-opt -- )
fdb-iterator-seek-higher( iterator key -- )
fdb-iterator-seek-lower( iterator key -- )
fdb-kvs-open-config( name config -- kvs-handle )
fdb-kvs-open-default-config( name -- kvs-handle )
fdb-maybe-commit( fdb_commit_opt_t/f -- )
fdb-open( path config -- file-handle )
fdb-open-auto-commit( path -- file-handle )
fdb-open-normal-commit( path -- file-handle )
fdb-open-snapshot( seqnum -- handle )
fdb-rollback( seqnum -- )
fdb-set( doc -- )
fdb-set-kv( key value -- )
fdb_doc>doc( fdb_doc -- doc )
fdb_file_info>info( fdb_doc -- doc )
get-file-handle( -- handle )
get-kvs-default-config( -- kvs-config )
get-kvs-handle( -- handle )
ret>string( void** len -- string )
with-create-doc( key meta body quot: ( doc -- ) -- )
with-doc( doc quot: ( doc -- ) -- )
with-fdb-byseq-each( start-seq end-seq quot -- )
with-fdb-byseq-map( start-seq end-seq quot -- )
with-fdb-iterator( start-key end-key fdb_iterator_opt_t iterator-init iterator-advance quot: ( obj -- ) -- )
with-fdb-map( start-key end-key fdb_iterator_opt_t iterator-init iterator-next quot: ( obj -- ) -- )
with-fdb-normal-iterator( start-key end-key quot -- )
with-forestdb-file-handle( path config quot -- )
with-forestdb-path-config-kvs-name( path config kvs-name quot -- )
with-forestdb-path-config-kvs-name-config( path config kvs-name kvs-config quot -- )
with-kvs-name( name quot -- )
with-kvs-name-config( name config quot -- )


Class predicate words
WordStack effect
fdb-doc?( object -- ? )
fdb-error?( object -- ? )
fdb-file-handle?( object -- ? )
fdb-info?( object -- ? )
fdb-iterator?( object -- ? )
fdb-kvs-handle?( object -- ? )


Files


Children
VocabularySummary
forestdb.lib.privateforestdb.lib.private vocabulary