# C++ Interface Index

configuring Berkeley DB | 1.85 API compatibility
building a utility to dump Berkeley DB | 1.85 databases
Upgrading to release | 2.0
Upgrading to release | 3.0
Upgrading to release | 3.1
selecting an | access method
| access methods
| AIX
programmatic | APIs
utility to | archive log files
| berkeley_db_svc
| building for UNIX
| building for UNIX FAQ
| building for VxWorks
| building for VxWorks FAQ
| building for Win32
| building for Windows FAQ
selecting a | byte order
| byte ordering
configuring the | C++ API
flushing the database | cache
selecting a | cache size
Patches, Updates and | Change logs
utility to take | checkpoints
DbMpoolFile::open | clear_len
| closing a cursor
| closing a database
specifying a Btree | comparison function
changing | compile or load options
| Concurrent Data Store
| configuring Berkeley DB for UNIX systems
recovering | corrupted databases
| counting data items for a key
closing a | cursor
deleting records with a | cursor
duplicating a | cursor
retrieving records with a | cursor
storing records with a | cursor
| cursor stability
database | cursors
Dbt | data
utility to upgrade | database files
utility to verify | database files
| Db
Dbc::put | DB_AFTER
Db::verify | DB_AGGRESSIVE
Db::put | DB_APPEND
DbEnv::log_archive | DB_ARCH_ABS
DbEnv::log_archive | DB_ARCH_DATA
| db_archive
DbEnv::log_archive | DB_ARCH_LOG
Dbc::put | DB_BEFORE
| Dbc
Db::stat | DB_CACHED_COUNTS
| Dbc::close
| Dbc::count
| Dbc::del
| Dbc::dup
| Dbc::get
DbEnv::log_get | DB_CHECKPOINT
DbEnv::log_put | DB_CHECKPOINT
| db_checkpoint
DbEnv | DB_CLIENT
| Db::close
File naming | DB_CONFIG
Dbc::get | DB_CONSUME
| Dbc::put
Db::open | DB_CREATE
DbEnv::open | DB_CREATE
DbMpoolFile::open | DB_CREATE
DbEnv::log_put | DB_CURLSN
Dbc::get | DB_CURRENT
Dbc::put | DB_CURRENT
DbEnv::log_get | DB_CURRENT
| Db::cursor
Db | DB_CXX_NO_EXCEPTIONS
DbEnv | DB_CXX_NO_EXCEPTIONS
Dbt | DB_DBT_MALLOC
Dbt | DB_DBT_PARTIAL
Dbt | DB_DBT_REALLOC
Dbt | DB_DBT_USERMEM
| db_deadlock
| Db::del
| db_dump
Db::set_flags | DB_DUP
Db::set_flags | DB_DUPSORT
Db::upgrade | DB_DUPSORT
| DbEnv
| DbEnv::close
| DbEnv::err
| DbEnv::lock_detect
| DbEnv::lock_get
| DbEnv::lock_id
| DbEnv::lock_stat
| DbEnv::lock_vec
| DbEnv::log_archive
| DbEnv::log_compare
| DbEnv::log_file
| DbEnv::log_flush
| DbEnv::log_get
| DbEnv::log_put
| DbEnv::log_register
| DbEnv::log_stat
| DbEnv::log_unregister
| DbEnv::memp_register
| DbEnv::memp_stat
| DbEnv::memp_sync
| DbEnv::memp_trickle
| DbEnv::open
| DbEnv::remove
| DbEnv::set_cachesize
| DbEnv::set_data_dir
| DbEnv::set_errcall
| DbEnv::set_errfile
| DbEnv::set_error_stream
| DbEnv::set_errpfx
| DbEnv::set_feedback
| DbEnv::set_lg_bsize
| DbEnv::set_lg_dir
| DbEnv::set_lg_max
| DbEnv::set_lk_conflicts
| DbEnv::set_lk_detect
| DbEnv::set_lk_max
| DbEnv::set_mp_mmapsize
| DbEnv::set_mutexlocks
| DbEnv::set_pageyield
| DbEnv::set_paniccall
| DbEnv::set_panicstate
| DbEnv::set_recovery_init
| DbEnv::set_region_init
| DbEnv::set_server
| DbEnv::set_shm_key
| DbEnv::set_tas_spins
| DbEnv::set_tmp_dir
| DbEnv::set_tx_max
| DbEnv::set_tx_recover
| DbEnv::set_tx_timestamp
| DbEnv::set_verbose
| DbEnv::strerror
| DbEnv::txn_begin
| DbEnv::txn_checkpoint
| DbEnv::txn_stat
| DbEnv::version
| DbException
| DbException::get_errno
| DbException::what
Db::open | DB_EXCL
| Db::fd
Dbc::get | DB_FIRST
DbEnv::log_get | DB_FIRST
DbEnv::log_put | DB_FLUSH
DbEnv::remove | DB_FORCE
DbEnv::txn_checkpoint | DB_FORCE
| Db::get
Db::get | DB_GET_BOTH
Dbc::get | DB_GET_BOTH
| Db::get_byteswapped
Dbc::get | DB_GET_RECNO
| Db::get_type
File naming | DB_HOME
File naming | db_home
Db::close | DB_INCOMPLETE
DbEnv::open | DB_INIT_CDB
DbEnv::open | DB_INIT_LOCK
DbEnv::open | DB_INIT_LOG
DbEnv::open | DB_INIT_MPOOL
DbEnv::open | DB_INIT_TXN
| Db::join
Db::join | DB_JOIN_ITEM
Dbc::get | DB_JOIN_ITEM
Db::join | DB_JOIN_NOSORT
Dbc::put | DB_KEYFIRST
Dbc::put | DB_KEYLAST
| Db::key_range
Dbc::get | DB_LAST
DbEnv::log_get | DB_LAST
| db_load
| DbLock
DbEnv::lock_detect | DB_LOCK_CONFLICT
DbEnv::set_lk_detect | DB_LOCK_DEFAULT
DbEnv::open | DB_LOCKDOWN
DbEnv::lock_vec | DB_LOCK_GET
DbEnv::lock_get | DB_LOCK_NOTGRANTED
DbEnv::lock_vec | DB_LOCK_NOTGRANTED
DbEnv::lock_get | DB_LOCK_NOWAIT
DbEnv::lock_vec | DB_LOCK_NOWAIT
DbEnv::set_lk_detect | DB_LOCK_OLDEST
| DbLock::put
DbEnv::lock_vec | DB_LOCK_PUT
DbEnv::lock_vec | DB_LOCK_PUT_ALL
DbEnv::lock_vec | DB_LOCK_PUT_OBJ
DbEnv::set_lk_detect | DB_LOCK_RANDOM
DbEnv::set_lk_detect | DB_LOCK_YOUNGEST
| DbLsn
DbMpoolFile::put | DB_MPOOL_CLEAN
DbMpoolFile::set | DB_MPOOL_CLEAN
DbMpoolFile::get | DB_MPOOL_CREATE
DbMpoolFile::put | DB_MPOOL_DIRTY
DbMpoolFile::set | DB_MPOOL_DIRTY
DbMpoolFile::put | DB_MPOOL_DISCARD
DbMpoolFile::set | DB_MPOOL_DISCARD
| DbMpoolFile
| DbMpoolFile::close
| DbMpoolFile::get
| DbMpoolFile::open
| DbMpoolFile::put
| DbMpoolFile::set
| DbMpoolFile::sync
DbMpoolFile::get | DB_MPOOL_LAST
DbMpoolFile::get | DB_MPOOL_NEW
Dbc::get | DB_NEXT
DbEnv::log_get | DB_NEXT
Dbc::get | DB_NEXT_DUP
Dbc::get | DB_NEXT_NODUP
Db::put | DB_NODUPDATA
Dbc::put | DB_NODUPDATA
Db::open | DB_NOMMAP
DbEnv::open | DB_NOMMAP
DbMpoolFile::open | DB_NOMMAP
Db::verify | DB_NOORDERCHK
Db::put | DB_NOOVERWRITE
DbEnv::set_server | DB_NOSERVER
DbEnv::set_server | DB_NOSERVER_ID
Db::close | DB_NOSYNC
Db::open | DB_OLD_VERSION
Db::upgrade | DB_OLD_VERSION
| Db::open
Db::verify | DB_ORDERCHKONLY
Dbc::dup | DB_POSITION
Dbc::get | DB_PREV
DbEnv::log_get | DB_PREV
Dbc::get | DB_PREV_NODUP
| db_printlog
DbEnv::open | DB_PRIVATE
| Db::put
Db::open | DB_RDONLY
DbMpoolFile::open | DB_RDONLY
Db::set_flags | DB_RECNUM
Db::stat | DB_RECORDCOUNT
DbEnv::open | DB_RECOVER
DbEnv::set_feedback | DB_RECOVER
| db_recover
DbEnv::open | DB_RECOVER_FATAL
| Db::remove
| Db::rename
Db::set_flags | DB_RENUMBER
Db::set_flags | DB_REVSPLITOFF
Db::get | DB_RMW
Db::join | DB_RMW
Dbc::get | DB_RMW
Db::verify | DB_SALVAGE
Dbc::get | DB_SET
DbEnv::log_get | DB_SET
| Db::set_bt_compare
| Db::set_bt_minkey
| Db::set_bt_prefix
| Db::set_cachesize
| Db::set_dup_compare
| Db::set_errcall
| Db::set_errfile
| Db::set_errpfx
| Db::set_feedback
| Db::set_flags
| Db::set_h_ffactor
| Db::set_h_hash
| Db::set_h_nelem
| Db::set_lorder
| Db::set_malloc
| Db::set_pagesize
| Db::set_paniccall
Dbc::get | DB_SET_RANGE
| Db::set_realloc
Db::get | DB_SET_RECNO
Dbc::get | DB_SET_RECNO
| Db::set_re_delim
| Db::set_re_len
| Db::set_re_pad
| Db::set_re_source
Db::set_flags | DB_SNAPSHOT
| Db::stat
| db_stat
| Db::sync
DbEnv::open | DB_SYSTEM_MEM
| Dbt
Db::open | DB_THREAD
DbEnv::open | DB_THREAD
Db::open | DB_TRUNCATE
| DbTxn
DbEnv::set_tx_recover | DB_TXN_ABORT
| DbTxn::abort
DbEnv::set_tx_recover | DB_TXN_BACKWARD_ROLL
| DbTxn::commit
DbEnv::set_tx_recover | DB_TXN_FORWARD_ROLL
| DbTxn::id
DbEnv::open | DB_TXN_NOSYNC
DbEnv::txn_begin | DB_TXN_NOSYNC
DbTxn::commit | DB_TXN_NOSYNC
DbEnv::txn_begin | DB_TXN_NOWAIT
DbEnv::set_tx_recover | DB_TXN_OPENFILES
| DbTxn::prepare
DbEnv::txn_begin | DB_TXN_SYNC
DbTxn::commit | DB_TXN_SYNC
Db::set_feedback | DB_UPGRADE
| Db::upgrade
| db_upgrade
DbEnv::open | DB_USE_ENVIRON
DbEnv::remove | DB_USE_ENVIRON
DbEnv::open | DB_USE_ENVIRON_ROOT
DbEnv::remove | DB_USE_ENVIRON_ROOT
DbEnv::set_verbose | DB_VERB_CHKPOINT
DbEnv::set_verbose | DB_VERB_DEADLOCK
DbEnv::set_verbose | DB_VERB_RECOVERY
DbEnv::set_verbose | DB_VERB_WAITSFOR
| Db::verify
| db_verify
Db::cursor | DB_WRITECURSOR
Db | DB_XA_CREATE
| deadlocks
utility to detect | deadlocks
| debugging applications
| deleting records
| deleting records with a cursor
Configuring Berkeley DB | --disable-bigfile
| disk space requirements
utility to | dump databases as text files
| duplicate data items
| duplicating a cursor
configuring | dynamic shared libraries
Configuring Berkeley DB | --enable-compat185
Configuring Berkeley DB | --enable-cxx
Configuring Berkeley DB | --enable-debug
Configuring Berkeley DB | --enable-debug_rop
Configuring Berkeley DB | --enable-debug_wop
Configuring Berkeley DB | --enable-diagnostic
Configuring Berkeley DB | --enable-dump185
Configuring Berkeley DB | --enable-dynamic
Configuring Berkeley DB | --enable-java
Configuring Berkeley DB | --enable-posixmutexes
Configuring Berkeley DB | --enable-rpc
Configuring Berkeley DB | --enable-shared
Configuring Berkeley DB | --enable-tcl
Configuring Berkeley DB | --enable-test
Configuring Berkeley DB | --enable-uimutexes
byte | endian
database | environment
| environment variables
| error handling
| error returns
| /etc/magic
configuring without large | file support
| file utility
DbMpoolFile::open | fileid
recovery and | filesystem operations
remote | filesystems
page | fill factor
| FreeBSD
DbMpoolFile::open | ftype
specifying a database | hash
| hash table size
| HP-UX
| installing Berkeley DB for UNIX systems
| interface compatibility
| IRIX
configuring the | Java API
| Java compatibility
| Java configuration
logical | join
database | limits
| Linux
changing compile or | load options
utility to | load text files into databases
DbEnv::lock_vec | lock
standard | lock modes
page-level | locking
two-phase | locking
| locking and non-Berkeley DB applications
| locking configuration
| locking conventions
Berkeley DB Concurrent Data Store | locking conventions
| locking introduction
| locking without transactions
| log file limits
utility to display | log files as text
| logging configuration
| logging introduction
DbMpoolFile::open | lsn_offset
| memory pool configuration
DbEnv::lock_vec | mode
Berkeley DB library | name spaces
file | naming
retrieving Btree records by | number
DbEnv::lock_vec | obj
DbEnv::lock_vec | op
| opening a database
| OSF/1
selecting a | page size
| partial record storage and retrieval
| Patches, Updates and Change logs
| Perl
DbMpoolFile::open | pgcookie
Sleepycat Software Berkeley DB | products
logical | record numbers
managing | record-based databases
logically renumbering | records
utility to | recover database environments
Berkeley DB | recoverability
| retrieving records
| retrieving records with a cursor
| RPC client
configuring a | RPC client/server
utility to support | RPC client/server
| RPC server
database | salvage
| SCO
| security
| Sendmail
configuring | shared libraries
| shared libraries
application | signal handling
| Sleepycat Software
| Solaris
| source code layout
cursor | stability
database | statistics
utility to display database and environment | statistics
| storing records
| storing records with a cursor
| SunOS
loading Berkeley DB with | Tcl
using Berkeley DB with | Tcl
configuring the | Tcl API
| Tcl API programming notes
configuring the | test suite
running the | test suite
running the | test suite under UNIX
running the | test suite under Windows
| text backing files
loading | text into databases
dumping/loading | text to/from databases
building | threaded applications
| transaction configuration
| transaction limits
administering | transaction protected applications
building | transaction protected applications
archival in | transaction protected applications
checkpoints in | transaction protected applications
deadlock detection in | transaction protected applications
| transaction protected applications
recovery in | transaction protected applications
| transaction protected functions
| transaction throughput
Berkeley DB and | transactions
nested | transactions
configuring Berkeley DB with the | Tuxedo System
| Ultrix
building for | UNIX FAQ
configuring Berkeley DB for | UNIX systems
Patches, | Updates and Change logs
utility to | upgrade database files
| upgrading databases
| utilities
database | verification
utility to | verify database files
building for | VxWorks FAQ
| VxWorks notes
running the test suite under | Windows
building for | Windows FAQ
| Windows notes
Configuring Berkeley DB | --with-tcl=DIR
| XA Resource Manager

Copyright Sleepycat Software