# Table of Contents - Interface to Berkeley DB

## Pages

- README.en
- Makefile

## Classes and Modules

- BDB
- BDB::Btree
- BDB::Common
- BDB::Cursor
- BDB::DBTxnCatch
- BDB::Delegate
- BDB::Env
- BDB::Fatal
- BDB::Hash
- BDB::Intern__
- BDB::Lock
- BDB::LockDead
- BDB::LockError
- BDB::LockGranted
- BDB::LockHeld
- BDB::Lockid
- BDB::Lsn
- BDB::Queue
- BDB::Recno
- BDB::Recnum
- BDB::RepUnavail
- BDB::Sequence
- BDB::Txn
- BDB::Unknown
- Object
- RbConfig
- String
- Thread
- unknown

## Methods

- ::[] — BDB::Common
- ::[] — BDB::Recnum
- ::_load — BDB::Delegate
- ::_load_data — BDB::Delegate
- ::allocate — BDB::Common
- ::allocate — BDB::Env
- ::bdb_remove — BDB::Common
- ::bdb_rename — BDB::Common
- ::bdb_upgrade — BDB::Common
- ::create — BDB::Common
- ::create — BDB::Queue
- ::create — BDB::Env
- ::new — BDB::Common
- ::new — BDB::Queue
- ::new — BDB::Env
- ::new — Thread
- ::new — BDB::Recnum
- ::open — BDB::Common
- ::open — BDB::Env
- ::remove — BDB::Common
- ::remove — BDB::Env
- ::rename — BDB::Common
- ::unlink — BDB::Common
- ::unlink — BDB::Env
- ::upgrade — BDB::Common
- #& — BDB::Recnum
- #* — BDB::Recnum
- #+ — BDB::Recnum
- #- — BDB::Recnum
- #<< — BDB::Recno
- #<< — BDB::Queue
- #<< — BDB::Recnum
- #<=> — BDB::Lsn
- #<=> — BDB::Recnum
- #[] — BDB::Common
- #[] — BDB::Intern__
- #[] — BDB::Recnum
- #[]= — BDB::Common
- #[]= — BDB::Intern__
- #[]= — BDB::Recnum
- #_dump — BDB::Delegate
- #_dump_data — BDB::Delegate
- #abort — BDB::Txn
- #assoc — BDB::Txn
- #associate — BDB::Common
- #associate — BDB::Txn
- #at — BDB::Recnum
- #begin — BDB::Txn
- #both? — BDB::Common
- #byteswapped? — BDB::Common
- #c_clone — BDB::Cursor
- #c_close — BDB::Cursor
- #c_count — BDB::Cursor
- #c_current — BDB::Cursor
- #c_del — BDB::Cursor
- #c_dup — BDB::Cursor
- #c_first — BDB::Cursor
- #c_get — BDB::Cursor
- #c_last — BDB::Cursor
- #c_next — BDB::Cursor
- #c_next_dup — BDB::Cursor
- #c_pget — BDB::Cursor
- #c_prev — BDB::Cursor
- #c_put — BDB::Cursor
- #c_set — BDB::Cursor
- #c_set_range — BDB::Cursor
- #c_set_recno — BDB::Cursor
- #cache_priority — BDB::Common
- #cache_priority= — BDB::Common
- #cachesize — BDB::Sequence
- #clear — BDB::Common
- #clear — BDB::Recnum
- #clear_partial — BDB::Common
- #clone — BDB::Cursor
- #close — BDB::Common
- #close — BDB::Cursor
- #close — BDB::Env
- #close — BDB::Lockid
- #close — BDB::Lsn
- #close — BDB::Sequence
- #close — BDB::Txn
- #collect — BDB::Recnum
- #collect! — BDB::Recnum
- #commit — BDB::Txn
- #compact — BDB::Btree
- #compact — BDB::Recno
- #compact — BDB::Recnum
- #compact! — BDB::Recnum
- #compare — BDB::Lsn
- #concat — BDB::Recnum
- #conf — BDB::Common
- #conf — BDB::Env
- #configuration — BDB::Common
- #configuration — BDB::Env
- #count — BDB::Common
- #count — BDB::Cursor
- #current — BDB::Cursor
- #cursor — BDB::Lsn
- #database — BDB::Common
- #db — BDB::Sequence
- #db_close — BDB::Common
- #db_del — BDB::Common
- #db_get — BDB::Common
- #db_get — BDB::Recnum
- #db_pget — BDB::Common
- #db_put — BDB::Common
- #db_put — BDB::Recnum
- #db_sync — BDB::Common
- #dbremove — BDB::Txn
- #dbrename — BDB::Txn
- #del — BDB::Common
- #del — BDB::Cursor
- #delete — BDB::Common
- #delete — BDB::Cursor
- #delete — BDB::Lock
- #delete — BDB::Recnum
- #delete_at — BDB::Recnum
- #delete_if — BDB::Common
- #delete_if — BDB::Recnum
- #discard — BDB::Txn
- #dup — BDB::Cursor
- #dup_count — BDB::Common
- #duplicates — BDB::Common
- #dups — BDB::Common
- #each — BDB::Common
- #each — BDB::Lsn
- #each_by_prefix — BDB::Btree
- #each_dup — BDB::Common
- #each_dup_value — BDB::Common
- #each_index — BDB::Recno
- #each_index — BDB::Queue
- #each_key — BDB::Common
- #each_pair — BDB::Common
- #each_primary — BDB::Common
- #each_value — BDB::Common
- #elect — BDB::Env
- #empty? — BDB::Common
- #empty? — BDB::Recnum
- #env — BDB::Common
- #env — BDB::Lsn
- #env? — BDB::Common
- #environment — BDB::Common
- #environment? — BDB::Common
- #event_notify= — BDB::Env
- #failcheck — BDB::Env
- #fd — BDB::Common
- #feedback= — BDB::Common
- #feedback= — BDB::Env
- #fetch — BDB::Common
- #fetch — BDB::Recnum
- #file — BDB::Lsn
- #fileid_reset — BDB::Env
- #filename — BDB::Common
- #fill — BDB::Recnum
- #filter — BDB::Recnum
- #first — BDB::Cursor
- #first — BDB::Recnum
- #flags — BDB::Sequence
- #flush — BDB::Common
- #flush — BDB::Lsn
- #get — BDB::Common
- #get — BDB::Cursor
- #get — BDB::Lockid
- #get — BDB::Lsn
- #get — BDB::Recnum
- #get — BDB::Sequence
- #get_byteswapped — BDB::Common
- #get_dup — BDB::Common
- #has_both? — BDB::Common
- #has_env? — BDB::Common
- #has_environment? — BDB::Common
- #has_key? — BDB::Common
- #has_value? — BDB::Common
- #have_db_const — Object
- #have_db_member — Object
- #have_db_type — Object
- #home — BDB::Env
- #id — BDB::Txn
- #in_transaction? — BDB::Common
- #in_txn? — BDB::Common
- #include? — BDB::Common
- #index — BDB::Common
- #indexes — BDB::Common
- #indexes — BDB::Recnum
- #indices — BDB::Common
- #indices — BDB::Recnum
- #insert — BDB::Recnum
- #inspect — BDB::Delegate
- #intermediate_dir_mode — BDB::Env
- #invert — BDB::Common
- #isalive= — BDB::Env
- #join — BDB::Common
- #key — BDB::Sequence
- #key? — BDB::Common
- #key_range — BDB::Btree
- #keys — BDB::Common
- #last — BDB::Cursor
- #last — BDB::Recnum
- #length — BDB::Common
- #length — BDB::Recnum
- #lock_get — BDB::Lockid
- #lock_put — BDB::Lock
- #lock_timeout= — BDB::Txn
- #lock_vec — BDB::Lockid
- #log_close — BDB::Lsn
- #log_compare — BDB::Lsn
- #log_config — BDB::Env
- #log_cursor — BDB::Lsn
- #log_each — BDB::Lsn
- #log_file — BDB::Lsn
- #log_flush — BDB::Lsn
- #log_get — BDB::Lsn
- #log_reverse_each — BDB::Lsn
- #log_set_config — BDB::Env
- #lsn_reset — BDB::Env
- #map — BDB::Recnum
- #map! — BDB::Recnum
- #member? — BDB::Common
- #method_missing — BDB::Delegate
- #msgcall= — BDB::Env
- #name — BDB::Txn
- #name= — BDB::Txn
- #next — BDB::Cursor
- #next_dup — BDB::Cursor
- #nitems — BDB::Recnum
- #open_db — BDB::Env
- #pad — BDB::Queue
- #partial_clear — BDB::Common
- #pget — BDB::Common
- #pget — BDB::Cursor
- #pop — BDB::Recnum
- #prev — BDB::Cursor
- #primary_get — BDB::Common
- #priority — BDB::Common
- #priority — BDB::Cursor
- #priority= — BDB::Common
- #priority= — BDB::Cursor
- #process_message — BDB::Env
- #push — BDB::Recno
- #push — BDB::Queue
- #push — BDB::Recnum
- #put — BDB::Common
- #put — BDB::Cursor
- #put — BDB::Lock
- #put — BDB::Recnum
- #range — BDB::Sequence
- #reject — BDB::Common
- #reject! — BDB::Common
- #reject! — BDB::Recnum
- #release — BDB::Lock
- #remove — BDB::Sequence
- #rep_clockskew — BDB::Env
- #rep_elect — BDB::Env
- #rep_get_clockskew — BDB::Env
- #rep_get_config — BDB::Env
- #rep_get_limit — BDB::Env
- #rep_get_nsites — BDB::Env
- #rep_get_priority — BDB::Env
- #rep_get_request — BDB::Env
- #rep_get_timeout — BDB::Env
- #rep_limit — BDB::Env
- #rep_limit= — BDB::Env
- #rep_nsites — BDB::Env
- #rep_nsites= — BDB::Env
- #rep_priority — BDB::Env
- #rep_priority= — BDB::Env
- #rep_process_message — BDB::Env
- #rep_request — BDB::Env
- #rep_set_clockskew — BDB::Env
- #rep_set_config — BDB::Env
- #rep_set_nsites — BDB::Env
- #rep_set_priority — BDB::Env
- #rep_set_request — BDB::Env
- #rep_set_timeout — BDB::Env
- #rep_set_transport — BDB::Env
- #rep_start — BDB::Env
- #rep_stat — BDB::Env
- #rep_sync — BDB::Env
- #replace — BDB::Common
- #replace — BDB::Recnum
- #repmgr_ack_policy — BDB::Env
- #repmgr_ack_policy= — BDB::Env
- #repmgr_add_remote_site — BDB::Env
- #repmgr_get_ack_policy — BDB::Env
- #repmgr_set_ack_policy — BDB::Env
- #repmgr_set_local_site — BDB::Env
- #repmgr_site_list — BDB::Env
- #repmgr_start — BDB::Env
- #reverse — BDB::Recnum
- #reverse! — BDB::Recnum
- #reverse_each — BDB::Common
- #reverse_each — BDB::Lsn
- #reverse_each_by_prefix — BDB::Btree
- #reverse_each_key — BDB::Common
- #reverse_each_pair — BDB::Common
- #reverse_each_primary — BDB::Common
- #reverse_each_value — BDB::Common
- #rindex — BDB::Recnum
- #select — BDB::Common
- #select — BDB::Recnum
- #set — BDB::Cursor
- #set_flags — BDB::Env
- #set_lock_timeout — BDB::Txn
- #set_log_config — BDB::Env
- #set_partial — BDB::Common
- #set_range — BDB::Cursor
- #set_recno — BDB::Cursor
- #set_timeout — BDB::Txn
- #set_txn_timeout — BDB::Txn
- #shift — BDB::Queue
- #shift — BDB::Recnum
- #size — BDB::Common
- #size — BDB::Recnum
- #slice — BDB::Recnum
- #slice! — BDB::Recnum
- #stat — BDB::Btree
- #stat — BDB::Hash
- #stat — BDB::Recno
- #stat — BDB::Queue
- #stat — BDB::Sequence
- #store — BDB::Common
- #store — BDB::Recnum
- #subname — BDB::Common
- #sync — BDB::Common
- #thread_id= — BDB::Env
- #thread_id_string= — BDB::Env
- #timeout= — BDB::Txn
- #to_a — BDB::Common
- #to_a — BDB::Delegate
- #to_a — BDB::Recnum
- #to_ary — BDB::Delegate
- #to_ary — BDB::Recnum
- #to_f — BDB::Delegate
- #to_hash — BDB::Common
- #to_hash — BDB::Delegate
- #to_i — BDB::Delegate
- #to_int — BDB::Delegate
- #to_io — BDB::Delegate
- #to_orig — BDB::Delegate
- #to_orig — Object
- #to_proc — BDB::Delegate
- #to_s — BDB::Delegate
- #to_str — BDB::Delegate
- #tr_cpp — String
- #transaction — BDB::Common
- #transaction — BDB::Txn
- #transaction? — BDB::Common
- #truncate — BDB::Common
- #try_db_compile — Object
- #try_db_link — Object
- #try_db_run — Object
- #txn — BDB::Common
- #txn? — BDB::Common
- #txn_abort — BDB::Txn
- #txn_assoc — BDB::Txn
- #txn_begin — BDB::Txn
- #txn_close — BDB::Txn
- #txn_commit — BDB::Txn
- #txn_discard — BDB::Txn
- #txn_id — BDB::Txn
- #txn_timeout= — BDB::Txn
- #unshift — BDB::Recno
- #unshift — BDB::Recnum
- #update — BDB::Common
- #value? — BDB::Common
- #values — BDB::Common
- #values_at — BDB::Common
- #values_at — BDB::Recnum
- #vec — BDB::Lockid
- #verify — BDB::Common
- #| — BDB::Recnum