forestdb.ffi vocabulary
Factor handbook > Vocabulary index


Summary
forestdb.ffi vocabulary

Meta-data
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
fdb_config struct
fdb_doc struct
fdb_encryption_key struct
fdb_file_info struct
fdb_filemgr_ops_t struct
fdb_kvs_commit_marker_t struct
fdb_kvs_config struct
fdb_kvs_info struct
fdb_kvs_name_list struct
fdb_kvs_ops_info struct
fdb_latency_stat struct
fdb_snapshot_info_t struct


Singleton classes
FDB_CHANGES_CANCEL
FDB_CHANGES_CLEAN
FDB_CHANGES_PRESERVE
FDB_COMMIT_MANUAL_WAL_FLUSH
FDB_COMMIT_NORMAL
FDB_COMPACTION_AUTO
FDB_COMPACTION_MANUAL
FDB_CS_BATCH_MOVE
FDB_CS_BEGIN
FDB_CS_COMPLETE
FDB_CS_DROP_DOC
FDB_CS_END
FDB_CS_FLUSH_WAL
FDB_CS_KEEP_DOC
FDB_CS_MOVE_DOC
FDB_DRB_ASYNC
FDB_DRB_NONE
FDB_DRB_ODIRECT
FDB_DRB_ODIRECT_ASYNC
FDB_ENCRYPTION_AES256
FDB_ENCRYPTION_NONE
FDB_ISOLATION_READ_COMMITTED
FDB_ISOLATION_READ_UNCOMMITTED
FDB_ITR_NONE
FDB_ITR_NO_DELETES
FDB_ITR_NO_VALUES
FDB_ITR_SEEK_HIGHER
FDB_ITR_SEEK_LOWER
FDB_ITR_SKIP_MAX_KEY
FDB_ITR_SKIP_MIN_KEY
FDB_LATENCY_COMMITS
FDB_LATENCY_COMPACTS
FDB_LATENCY_GETS
FDB_LATENCY_ITR_CLOSE
FDB_LATENCY_ITR_GET
FDB_LATENCY_ITR_GET_META
FDB_LATENCY_ITR_INIT
FDB_LATENCY_ITR_NEXT
FDB_LATENCY_ITR_PREV
FDB_LATENCY_ITR_SEEK
FDB_LATENCY_ITR_SEEK_MAX
FDB_LATENCY_ITR_SEEK_MIN
FDB_LATENCY_ITR_SEQ_INIT
FDB_LATENCY_KVS_OPEN
FDB_LATENCY_NUM_STATS
FDB_LATENCY_OPEN
FDB_LATENCY_SETS
FDB_LATENCY_SNAP_CLONE
FDB_LATENCY_SNAP_DUR
FDB_LATENCY_SNAP_INMEM
FDB_LATENCY_WAL_COMMIT
FDB_LATENCY_WAL_FIND
FDB_LATENCY_WAL_FLUSH
FDB_LATENCY_WAL_INS
FDB_LATENCY_WAL_RELEASE
FDB_OPEN_FLAG_CREATE
FDB_OPEN_FLAG_RDONLY
FDB_OPEN_WITH_LEGACY_CRC
FDB_RESULT_AIO_GETEVENTS_FAIL
FDB_RESULT_AIO_INIT_FAIL
FDB_RESULT_AIO_NOT_SUPPORTED
FDB_RESULT_AIO_SUBMIT_FAIL
FDB_RESULT_ALLOC_FAIL
FDB_RESULT_CANCELLED
FDB_RESULT_CHECKSUM_ERROR
FDB_RESULT_CLOSE_FAIL
FDB_RESULT_COMMIT_FAIL
FDB_RESULT_COMPACTION_CANCELLATION
FDB_RESULT_COMPACTION_FAIL
FDB_RESULT_COMPRESSION_FAIL
FDB_RESULT_CRYPTO_ERROR
FDB_RESULT_EACCESS
FDB_RESULT_EAGAIN
FDB_RESULT_EBADF
FDB_RESULT_EEXIST
FDB_RESULT_EFAULT
FDB_RESULT_EFBIG
FDB_RESULT_EINVAL
FDB_RESULT_EIO
FDB_RESULT_EISDIR
FDB_RESULT_ELOOP
FDB_RESULT_EMFILE
FDB_RESULT_ENAMETOOLONG
FDB_RESULT_ENFILE
FDB_RESULT_ENOBUFS
FDB_RESULT_ENODEV
FDB_RESULT_ENOMEM
FDB_RESULT_ENOSPC
FDB_RESULT_ENOTDIR
FDB_RESULT_ENXIO
FDB_RESULT_EOPNOTSUPP
FDB_RESULT_EOVERFLOW
FDB_RESULT_EPERM
FDB_RESULT_EROFS
FDB_RESULT_FAIL_BY_COMPACTION
FDB_RESULT_FAIL_BY_ROLLBACK
FDB_RESULT_FAIL_BY_TRANSACTION
FDB_RESULT_FILE_CORRUPTION
FDB_RESULT_FILE_IS_BUSY
FDB_RESULT_FILE_NOT_OPEN
FDB_RESULT_FILE_REMOVE_FAIL
FDB_RESULT_FILE_RENAME_FAIL
FDB_RESULT_FILE_VERSION_NOT_SUPPORTED
FDB_RESULT_FSYNC_FAIL
FDB_RESULT_HANDLE_BUSY
FDB_RESULT_INVALID_ARGS
FDB_RESULT_INVALID_CMP_FUNCTION
FDB_RESULT_INVALID_COMPACTION_MODE
FDB_RESULT_INVALID_CONFIG
FDB_RESULT_INVALID_HANDLE
FDB_RESULT_INVALID_KV_INSTANCE_NAME
FDB_RESULT_IN_USE_BY_COMPACTOR
FDB_RESULT_ITERATOR_FAIL
FDB_RESULT_KEY_NOT_FOUND
FDB_RESULT_KV_STORE_BUSY
FDB_RESULT_KV_STORE_NOT_FOUND
FDB_RESULT_LAST
FDB_RESULT_MANUAL_COMPACTION_FAIL
FDB_RESULT_NO_DB_HEADERS
FDB_RESULT_NO_DB_INSTANCE
FDB_RESULT_NO_SUCH_FILE
FDB_RESULT_OPEN_FAIL
FDB_RESULT_READ_FAIL
FDB_RESULT_RONLY_VIOLATION
FDB_RESULT_SB_INIT_FAIL
FDB_RESULT_SB_RACE_CONDITION
FDB_RESULT_SB_READ_FAIL
FDB_RESULT_SEEK_FAIL
FDB_RESULT_SUCCESS
FDB_RESULT_TOO_BIG_BUFFER_CACHE
FDB_RESULT_TOO_LONG_FILENAME
FDB_RESULT_TRANSACTION_FAIL
FDB_RESULT_WRITE_FAIL
FDB_SEQTREE_NOT_USE
FDB_SEQTREE_USE


Symbol words
cs_off_t
fdb_changes_callback_fn
fdb_changes_decision
fdb_commit_opt_t
fdb_compact_decision
fdb_compaction_mode_t
fdb_compaction_status
fdb_custom_cmp_fixed
fdb_custom_cmp_variable
fdb_durability_opt_t
fdb_encryption_algorithm_t
fdb_file_handle
fdb_isolation_level_t
fdb_iterator
fdb_iterator_opt_t
fdb_iterator_seek_opt_t
fdb_kvs_handle
fdb_latency_stat_type
fdb_open_flags
fdb_seqnum_t
fdb_seqtree_opt_t
fdb_snapshot_marker_t
fdb_ssize_t
fdb_status


Ordinary words
WordStack effect
<fdb_changes_decision>( number -- enum )
<fdb_commit_opt_t>( number -- enum )
<fdb_compact_decision>( number -- enum )
<fdb_compaction_mode_t>( number -- enum )
<fdb_compaction_status>( number -- enum )
<fdb_durability_opt_t>( number -- enum )
<fdb_encryption_algorithm_t>( number -- enum )
<fdb_isolation_level_t>( number -- enum )
<fdb_iterator_opt_t>( number -- enum )
<fdb_iterator_seek_opt_t>( number -- enum )
<fdb_latency_stat_type>( number -- enum )
<fdb_open_flags>( number -- enum )
<fdb_seqtree_opt_t>( number -- enum )
<fdb_status>( number -- enum )
FDB_MAX_BODYLEN( -- value )
FDB_MAX_KEYLEN( -- value )
FDB_MAX_METALEN( -- value )
FDB_SNAPSHOT_INMEM( -- value )
fdb_abort_transaction( fhandle -- fdb_status )
fdb_begin_transaction( fhandle isolation_level -- fdb_status )
fdb_cancel_compaction( fhandle -- fdb_status )
fdb_changes_since( handle since opt callback ctx -- fdb_status )
fdb_close( fhandle -- fdb_status )
fdb_commit( fhandle opt -- fdb_status )
fdb_compact( fhandle new_filename -- fdb_status )
fdb_compact_upto( fhandle new_filename marker -- fdb_status )
fdb_compact_upto_with_cow( fhandle new_filename marker -- fdb_status )
fdb_compact_with_cow( fhandle new_filename -- fdb_status )
fdb_compaction_callback( quot -- alien )
fdb_del( handle doc -- fdb_status )
fdb_del_kv( handle key keylen -- fdb_status )
fdb_destroy( filename fconfig -- fdb_status )
fdb_doc_create( doc key keylen meta metalen body bodylen -- fdb_status )
fdb_doc_free( doc -- fdb_status )
fdb_doc_set_seqnum( doc seqnum -- fdb_status )
fdb_doc_update( doc meta metalen body bodylen -- fdb_status )
fdb_end_transaction( fhandle opt -- fdb_status )
fdb_error_msg( err_code -- char* )
fdb_estimate_space_used( fhandle -- size_t )
fdb_estimate_space_used_from( fhandle marker -- size_t )
fdb_fatal_error_callback( quot -- alien )
fdb_free_block( ptr -- fdb_status )
fdb_free_kvs_name_list( kvs_name_list -- fdb_status )
fdb_free_snap_markers( markers size -- fdb_status )
fdb_get( handle doc -- fdb_status )
fdb_get_all_snap_markers( fhandle markers size -- fdb_status )
fdb_get_available_rollback_seq( handle request_seqno -- fdb_seqnum_t )
fdb_get_buffer_cache_used( -- size_t )
fdb_get_byoffset( handle doc -- fdb_status )
fdb_get_byseq( handle doc -- fdb_status )
fdb_get_default_config( -- fdb_config )
fdb_get_default_file_ops( -- fdb_filemgr_ops_t* )
fdb_get_default_kvs_config( -- fdb_kvs_config )
fdb_get_file_info( fhandle info -- fdb_status )
fdb_get_file_version( fhandle -- char* )
fdb_get_kv( handle key keylen value_out valuelen_out -- fdb_status )
fdb_get_kvs_info( handle info -- fdb_status )
fdb_get_kvs_name_list( handle kvs_name_list -- fdb_status )
fdb_get_kvs_ops_info( handle info -- fdb_status )
fdb_get_kvs_seqnum( handle seqnum -- fdb_status )
fdb_get_latency_histogram( fhandle stats stats_length type -- fdb_status )
fdb_get_latency_stat_name( type -- c-string )
fdb_get_latency_stats( fhandle stats type -- fdb_status )
fdb_get_lib_version( -- char* )
fdb_get_metaonly( handle doc -- fdb_status )
fdb_get_metaonly_byseq( handle doc -- fdb_status )
fdb_init( config -- fdb_status )
fdb_iterator_close( iterator -- fdb_status )
fdb_iterator_get( iterator doc -- fdb_status )
fdb_iterator_get_metaonly( iterator doc -- fdb_status )
fdb_iterator_init( handle iterator min_key min_keylen max_key max_keylen opt -- fdb_status )
fdb_iterator_next( iterator -- fdb_status )
fdb_iterator_prev( iterator -- fdb_status )
fdb_iterator_seek( iterator seek_key seek_keylen direction -- fdb_status )
fdb_iterator_seek_to_max( iterator -- fdb_status )
fdb_iterator_seek_to_min( iterator -- fdb_status )
fdb_iterator_sequence_init( handle iterator min_seq max_seq opt -- fdb_status )
fdb_kvs_close( handle -- fdb_status )
fdb_kvs_open( fhandle ptr_handle kvs_name config -- fdb_status )
fdb_kvs_open_default( fhandle ptr_handle config -- fdb_status )
fdb_kvs_remove( fhandle kvs_name -- fdb_status )
fdb_log_callback( quot -- alien )
fdb_open( ptr_fhandle filename fconfig -- fdb_status )
fdb_open_custom_cmp( ptr_fhandle filename fconfig num_functions kvs_names functions -- fdb_status )
fdb_rekey( fhandle new_key -- fdb_status )
fdb_rollback( handle_ptr rollback_seqnum -- fdb_status )
fdb_rollback_all( fhandle marker -- fdb_status )
fdb_set( handle doc -- fdb_status )
fdb_set_block_reusing_params( fhandle block_reusing_threshold num_keeping_headers -- fdb_status )
fdb_set_daemon_compaction_interval( fhandle interval -- fdb_status )
fdb_set_fatal_error_callback( err_callback -- )
fdb_set_kv( handle key keylen value valuelen -- fdb_status )
fdb_set_log_callback( handle log_callback ctx_data -- fdb_status )
fdb_shutdown( -- fdb_status )
fdb_snapshot_open( handle_in handle_out snapshot_seqnum -- fdb_status )
fdb_switch_compaction_mode( fhandle mode new_threshold -- fdb_status )


Class predicate words
WordStack effect
FDB_CHANGES_CANCEL?( object -- ? )
FDB_CHANGES_CLEAN?( object -- ? )
FDB_CHANGES_PRESERVE?( object -- ? )
FDB_COMMIT_MANUAL_WAL_FLUSH?( object -- ? )
FDB_COMMIT_NORMAL?( object -- ? )
FDB_COMPACTION_AUTO?( object -- ? )
FDB_COMPACTION_MANUAL?( object -- ? )
FDB_CS_BATCH_MOVE?( object -- ? )
FDB_CS_BEGIN?( object -- ? )
FDB_CS_COMPLETE?( object -- ? )
FDB_CS_DROP_DOC?( object -- ? )
FDB_CS_END?( object -- ? )
FDB_CS_FLUSH_WAL?( object -- ? )
FDB_CS_KEEP_DOC?( object -- ? )
FDB_CS_MOVE_DOC?( object -- ? )
FDB_DRB_ASYNC?( object -- ? )
FDB_DRB_NONE?( object -- ? )
FDB_DRB_ODIRECT?( object -- ? )
FDB_DRB_ODIRECT_ASYNC?( object -- ? )
FDB_ENCRYPTION_AES256?( object -- ? )
FDB_ENCRYPTION_NONE?( object -- ? )
FDB_ISOLATION_READ_COMMITTED?( object -- ? )
FDB_ISOLATION_READ_UNCOMMITTED?( object -- ? )
FDB_ITR_NONE?( object -- ? )
FDB_ITR_NO_DELETES?( object -- ? )
FDB_ITR_NO_VALUES?( object -- ? )
FDB_ITR_SEEK_HIGHER?( object -- ? )
FDB_ITR_SEEK_LOWER?( object -- ? )
FDB_ITR_SKIP_MAX_KEY?( object -- ? )
FDB_ITR_SKIP_MIN_KEY?( object -- ? )
FDB_LATENCY_COMMITS?( object -- ? )
FDB_LATENCY_COMPACTS?( object -- ? )
FDB_LATENCY_GETS?( object -- ? )
FDB_LATENCY_ITR_CLOSE?( object -- ? )
FDB_LATENCY_ITR_GET?( object -- ? )
FDB_LATENCY_ITR_GET_META?( object -- ? )
FDB_LATENCY_ITR_INIT?( object -- ? )
FDB_LATENCY_ITR_NEXT?( object -- ? )
FDB_LATENCY_ITR_PREV?( object -- ? )
FDB_LATENCY_ITR_SEEK?( object -- ? )
FDB_LATENCY_ITR_SEEK_MAX?( object -- ? )
FDB_LATENCY_ITR_SEEK_MIN?( object -- ? )
FDB_LATENCY_ITR_SEQ_INIT?( object -- ? )
FDB_LATENCY_KVS_OPEN?( object -- ? )
FDB_LATENCY_NUM_STATS?( object -- ? )
FDB_LATENCY_OPEN?( object -- ? )
FDB_LATENCY_SETS?( object -- ? )
FDB_LATENCY_SNAP_CLONE?( object -- ? )
FDB_LATENCY_SNAP_DUR?( object -- ? )
FDB_LATENCY_SNAP_INMEM?( object -- ? )
FDB_LATENCY_WAL_COMMIT?( object -- ? )
FDB_LATENCY_WAL_FIND?( object -- ? )
FDB_LATENCY_WAL_FLUSH?( object -- ? )
FDB_LATENCY_WAL_INS?( object -- ? )
FDB_LATENCY_WAL_RELEASE?( object -- ? )
FDB_OPEN_FLAG_CREATE?( object -- ? )
FDB_OPEN_FLAG_RDONLY?( object -- ? )
FDB_OPEN_WITH_LEGACY_CRC?( object -- ? )
FDB_RESULT_AIO_GETEVENTS_FAIL?( object -- ? )
FDB_RESULT_AIO_INIT_FAIL?( object -- ? )
FDB_RESULT_AIO_NOT_SUPPORTED?( object -- ? )
FDB_RESULT_AIO_SUBMIT_FAIL?( object -- ? )
FDB_RESULT_ALLOC_FAIL?( object -- ? )
FDB_RESULT_CANCELLED?( object -- ? )
FDB_RESULT_CHECKSUM_ERROR?( object -- ? )
FDB_RESULT_CLOSE_FAIL?( object -- ? )
FDB_RESULT_COMMIT_FAIL?( object -- ? )
FDB_RESULT_COMPACTION_CANCELLATION?( object -- ? )
FDB_RESULT_COMPACTION_FAIL?( object -- ? )
FDB_RESULT_COMPRESSION_FAIL?( object -- ? )
FDB_RESULT_CRYPTO_ERROR?( object -- ? )
FDB_RESULT_EACCESS?( object -- ? )
FDB_RESULT_EAGAIN?( object -- ? )
FDB_RESULT_EBADF?( object -- ? )
FDB_RESULT_EEXIST?( object -- ? )
FDB_RESULT_EFAULT?( object -- ? )
FDB_RESULT_EFBIG?( object -- ? )
FDB_RESULT_EINVAL?( object -- ? )
FDB_RESULT_EIO?( object -- ? )
FDB_RESULT_EISDIR?( object -- ? )
FDB_RESULT_ELOOP?( object -- ? )
FDB_RESULT_EMFILE?( object -- ? )
FDB_RESULT_ENAMETOOLONG?( object -- ? )
FDB_RESULT_ENFILE?( object -- ? )
FDB_RESULT_ENOBUFS?( object -- ? )
FDB_RESULT_ENODEV?( object -- ? )
FDB_RESULT_ENOMEM?( object -- ? )
FDB_RESULT_ENOSPC?( object -- ? )
FDB_RESULT_ENOTDIR?( object -- ? )
FDB_RESULT_ENXIO?( object -- ? )
FDB_RESULT_EOPNOTSUPP?( object -- ? )
FDB_RESULT_EOVERFLOW?( object -- ? )
FDB_RESULT_EPERM?( object -- ? )
FDB_RESULT_EROFS?( object -- ? )
FDB_RESULT_FAIL_BY_COMPACTION?( object -- ? )
FDB_RESULT_FAIL_BY_ROLLBACK?( object -- ? )
FDB_RESULT_FAIL_BY_TRANSACTION?( object -- ? )
FDB_RESULT_FILE_CORRUPTION?( object -- ? )
FDB_RESULT_FILE_IS_BUSY?( object -- ? )
FDB_RESULT_FILE_NOT_OPEN?( object -- ? )
FDB_RESULT_FILE_REMOVE_FAIL?( object -- ? )
FDB_RESULT_FILE_RENAME_FAIL?( object -- ? )
FDB_RESULT_FILE_VERSION_NOT_SUPPORTED?( object -- ? )
FDB_RESULT_FSYNC_FAIL?( object -- ? )
FDB_RESULT_HANDLE_BUSY?( object -- ? )
FDB_RESULT_INVALID_ARGS?( object -- ? )
FDB_RESULT_INVALID_CMP_FUNCTION?( object -- ? )
FDB_RESULT_INVALID_COMPACTION_MODE?( object -- ? )
FDB_RESULT_INVALID_CONFIG?( object -- ? )
FDB_RESULT_INVALID_HANDLE?( object -- ? )
FDB_RESULT_INVALID_KV_INSTANCE_NAME?( object -- ? )
FDB_RESULT_IN_USE_BY_COMPACTOR?( object -- ? )
FDB_RESULT_ITERATOR_FAIL?( object -- ? )
FDB_RESULT_KEY_NOT_FOUND?( object -- ? )
FDB_RESULT_KV_STORE_BUSY?( object -- ? )
FDB_RESULT_KV_STORE_NOT_FOUND?( object -- ? )
FDB_RESULT_LAST?( object -- ? )
FDB_RESULT_MANUAL_COMPACTION_FAIL?( object -- ? )
FDB_RESULT_NO_DB_HEADERS?( object -- ? )
FDB_RESULT_NO_DB_INSTANCE?( object -- ? )
FDB_RESULT_NO_SUCH_FILE?( object -- ? )
FDB_RESULT_OPEN_FAIL?( object -- ? )
FDB_RESULT_READ_FAIL?( object -- ? )
FDB_RESULT_RONLY_VIOLATION?( object -- ? )
FDB_RESULT_SB_INIT_FAIL?( object -- ? )
FDB_RESULT_SB_RACE_CONDITION?( object -- ? )
FDB_RESULT_SB_READ_FAIL?( object -- ? )
FDB_RESULT_SEEK_FAIL?( object -- ? )
FDB_RESULT_SUCCESS?( object -- ? )
FDB_RESULT_TOO_BIG_BUFFER_CACHE?( object -- ? )
FDB_RESULT_TOO_LONG_FILENAME?( object -- ? )
FDB_RESULT_TRANSACTION_FAIL?( object -- ? )
FDB_RESULT_WRITE_FAIL?( object -- ? )
FDB_SEQTREE_NOT_USE?( object -- ? )
FDB_SEQTREE_USE?( object -- ? )
fdb_config?( object -- ? )
fdb_doc?( object -- ? )
fdb_encryption_key?( object -- ? )
fdb_file_info?( object -- ? )
fdb_filemgr_ops_t?( object -- ? )
fdb_kvs_commit_marker_t?( object -- ? )
fdb_kvs_config?( object -- ? )
fdb_kvs_info?( object -- ? )
fdb_kvs_name_list?( object -- ? )
fdb_kvs_ops_info?( object -- ? )
fdb_latency_stat?( object -- ? )
fdb_snapshot_info_t?( object -- ? )


Files