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
Upgrading to release 3.2
Upgrading to release 3.3
Upgrading to release 4.0
Upgrading to release 4.1
selecting an access method
access method FAQ
access method tuning
introduction to the access methods
AIX
data alignment
programmatic APIs
utility to archive log files
hot backup
berkeley_db_svc
introduction to the buffer pool subsystem
turn off system buffering
turn off system buffering for database files
turn off system buffering for log files
building for QNX
building for UNIX
building for UNIX FAQ
building for VxWorks
building for VxWorks AE
building for VxWorks FAQ
building for Win32
building for Windows FAQ
bulk retrieval
selecting a byte order
configuring the C++ API
flushing the database cache
selecting a cache size
introduction to the memory cache subsystem
catastrophic recovery
Patches, Updates and Change logs
utility to take checkpoints
database page checksum
closing a cursor
closing a database
database compaction
specifying a Btree comparison function
changing compile or load options
Concurrent Data Store
database environment configuration
configuring Berkeley DB for UNIX systems
salvaging 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
__db.001
DBcursor->c_put DB_AFTER
DB->verify DB_AGGRESSIVE
DB->put DB_APPEND
DB_ENV->log_archive DB_ARCH_ABS
DB_ENV->log_archive DB_ARCH_DATA
db_archive
DB_ENV->log_archive DB_ARCH_LOG
DB->associate DB_AUTO_COMMIT
DB->del DB_AUTO_COMMIT
DB->open DB_AUTO_COMMIT
DB->put DB_AUTO_COMMIT
DB->truncate DB_AUTO_COMMIT
DB_ENV->dbremove DB_AUTO_COMMIT
DB_ENV->dbrename DB_AUTO_COMMIT
DB_ENV->set_flags DB_AUTO_COMMIT
DBcursor->c_put DB_BEFORE
DB->open DB_BTREE
DBC
DB_ENV->set_flags DB_CDB_ALLDB
db_checkpoint
DB->set_flags DB_CHKSUM_SHA1
db_env_create DB_CLIENT
DB_CONFIG
DB->get DB_CONSUME
DB->get DB_CONSUME_WAIT
DB->associate DB_CREATE
db_create
DB->open DB_CREATE
DB_ENV->open DB_CREATE
DB_MPOOLFILE->open DB_CREATE
DBcursor->c_get DB_CURRENT
DBcursor->c_put DB_CURRENT
DB_LOGC->get DB_CURRENT
DBcursor->c_close
DBcursor->c_count
DBcursor->c_del
DBcursor->c_dup
DBcursor->c_get
DBcursor->c_put
DB_DBT_APPMALLOC
DBT DB_DBT_MALLOC
DBT DB_DBT_PARTIAL
DBT DB_DBT_REALLOC
DBT DB_DBT_USERMEM
db_deadlock
DB_MPOOLFILE->open DB_DIRECT
DB_ENV->set_flags DB_DIRECT_DB
DB_ENV->set_flags DB_DIRECT_LOG
DB->cursor DB_DIRTY_READ
DB->get DB_DIRTY_READ
DB->join DB_DIRTY_READ
DB->open DB_DIRTY_READ
DBcursor->c_get DB_DIRTY_READ
DB_ENV->txn_begin DB_DIRTY_READ
DB_DONOTINDEX
db_dump
DB->set_flags DB_DUP
DB->set_flags DB_DUPSORT
DB->upgrade DB_DUPSORT
DB_EID_BROADCAST
DB->set_flags DB_ENCRYPT
DB->set_encrypt DB_ENCRYPT_AES
DB_ENV->set_encrypt DB_ENCRYPT_AES
DB_ENV
db_env_create
DB_ENV->close
DB_ENV->dbremove
DB_ENV->dbrename
DB_ENV->err
DB_ENV->lock_detect
DB_ENV->lock_get
DB_ENV->lock_id
DB_ENV->lock_id_free
DB_ENV->lock_put
DB_ENV->lock_stat
DB_ENV->lock_vec
DB_ENV->log_archive
DB_ENV->log_cursor
DB_ENV->log_file
DB_ENV->log_flush
DB_ENV->log_put
DB_ENV->log_stat
DB_ENV->memp_fcreate
DB_ENV->memp_register
DB_ENV->memp_stat
DB_ENV->memp_sync
DB_ENV->memp_trickle
DB_ENV->open
DB_ENV->remove
DB_ENV->rep_elect
DB_ENV->rep_process_message
DB_ENV->rep_start
DB_ENV->rep_stat
DB_ENV->set_alloc
DB_ENV->set_app_dispatch
DB_ENV->set_cachesize
DB_ENV->set_data_dir
DB_ENV->set_encrypt
DB_ENV->set_errcall
DB_ENV->set_errfile
DB_ENV->set_errpfx
DB_ENV->set_feedback
DB_ENV->set_flags
DB_ENV->set_lg_bsize
DB_ENV->set_lg_dir
DB_ENV->set_lg_max
DB_ENV->set_lg_regionmax
DB_ENV->set_lk_conflicts
DB_ENV->set_lk_detect
DB_ENV->set_lk_max_lockers
DB_ENV->set_lk_max_locks
DB_ENV->set_lk_max_objects
DB_ENV->set_mp_mmapsize
DB_ENV->set_paniccall
DB_ENV->set_rep_limit
DB_ENV->set_rep_transport
DB_ENV->set_rpc_server
DB_ENV->set_shm_key
DB_ENV->set_tas_spins
DB_ENV->set_timeout
DB_ENV->set_tmp_dir
DB_ENV->set_tx_max
DB_ENV->set_tx_timestamp
DB_ENV->set_verbose
DB_ENV->txn_begin
DB_ENV->txn_checkpoint
DB_ENV->txn_recover
DB_ENV->txn_stat
db_env_set_func_close
db_env_set_func_dirfree
db_env_set_func_dirlist
db_env_set_func_exists
db_env_set_func_free
db_env_set_func_fsync
db_env_set_func_ioinfo
db_env_set_func_malloc
db_env_set_func_map
db_env_set_func_open
db_env_set_func_read
db_env_set_func_realloc
db_env_set_func_rename
db_env_set_func_seek
db_env_set_func_sleep
db_env_set_func_unlink
db_env_set_func_unmap
db_env_set_func_write
db_env_set_func_yield
DB->open DB_EXCL
DB->stat DB_FAST_STAT
DBcursor->c_get DB_FIRST
DB_LOGC->get DB_FIRST
DB_ENV->txn_recover DB_FIRST
DB_ENV->log_put DB_FLUSH
DB_ENV->remove DB_FORCE
DB_ENV->txn_checkpoint DB_FORCE
DB->get DB_GET_BOTH
DBcursor->c_get DB_GET_BOTH
DBcursor->c_get DB_GET_BOTH_RANGE
DBcursor->c_get DB_GET_RECNO
DB->associate
DB->close
DB->cursor
DB->del
DB->err
DB->fd
DB->get
DB->get_byteswapped
DB->get_type
DB->join
DB->key_range
DB->open
DB->put
DB->remove
DB->rename
DB->set_alloc
DB->set_append_recno
DB->set_bt_compare
DB->set_bt_minkey
DB->set_bt_prefix
DB->set_cache_priority
DB->set_cachesize
DB->set_dup_compare
DB->set_encrypt
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_pagesize
DB->set_paniccall
DB->set_q_extentsize
DB->set_re_delim
DB->set_re_len
DB->set_re_pad
DB->set_re_source
DB->stat
DB->sync
DB->truncate
DB->upgrade
DB->verify
DB->open DB_HASH
File naming DB_HOME
File naming db_home
DB_ENV->open DB_INIT_CDB
DB_ENV->open DB_INIT_LOCK
DB_ENV->open DB_INIT_LOG
DB_ENV->open DB_INIT_MPOOL
DB_ENV->open DB_INIT_TXN
DB_ENV->open DB_JOINENV
DB->join DB_JOIN_ITEM
DBcursor->c_get DB_JOIN_ITEM
DB->join DB_JOIN_NOSORT
Error returns to applications DB_KEYEMPTY
Error returns to applications DB_KEYEXIST
DBcursor->c_put DB_KEYFIRST
DBcursor->c_put DB_KEYLAST
DBcursor->c_get DB_LAST
DB_LOGC->get DB_LAST
db_load
DB_LOCK
DB_LOCK_DEADLOCK
Error returns to applications DB_LOCK_DEADLOCK
DB_ENV->set_lk_detect DB_LOCK_DEFAULT
DB_ENV->lock_detect DB_LOCK_DEFAULT
DB_ENV->open DB_LOCKDOWN
DB_ENV->set_lk_detect DB_LOCK_EXPIRE
DB_ENV->lock_detect DB_LOCK_EXPIRE
DB_ENV->lock_vec DB_LOCK_GET
DB_ENV->lock_vec DB_LOCK_GET_TIMEOUT
DB_ENV->lock_vec DB_LOCK_IREAD
DB_ENV->lock_vec DB_LOCK_IWR
DB_ENV->lock_vec DB_LOCK_IWRITE
DB_ENV->set_lk_detect DB_LOCK_MAXLOCKS
DB_ENV->lock_detect DB_LOCK_MAXLOCKS
DB_ENV->set_lk_detect DB_LOCK_MINLOCKS
DB_ENV->lock_detect DB_LOCK_MINLOCKS
DB_ENV->set_lk_detect DB_LOCK_MINWRITE
DB_ENV->lock_detect DB_LOCK_MINWRITE
Error returns to applications DB_LOCK_NOTGRANTED
DB_ENV->lock_get DB_LOCK_NOWAIT
DB_ENV->lock_vec DB_LOCK_NOWAIT
DB_ENV->set_lk_detect DB_LOCK_OLDEST
DB_ENV->lock_detect DB_LOCK_OLDEST
DB_ENV->lock_vec DB_LOCK_PUT
DB_ENV->lock_vec DB_LOCK_PUT_ALL
DB_ENV->lock_vec DB_LOCK_PUT_OBJ
DB_ENV->set_lk_detect DB_LOCK_RANDOM
DB_ENV->lock_detect DB_LOCK_RANDOM
DB_ENV->lock_vec DB_LOCK_READ
DB_ENV->lock_vec DB_LOCK_TIMEOUT
DB_ENV->lock_vec DB_LOCK_WRITE
DB_ENV->set_lk_detect DB_LOCK_YOUNGEST
DB_ENV->lock_detect DB_LOCK_YOUNGEST
DB_LOGC
DB_LOGC->close
DB_LOGC->get
DB_LSN
dbm/ndbm
DB_MPOOLFILE->put DB_MPOOL_CLEAN
DB_MPOOLFILE->set DB_MPOOL_CLEAN
DB_MPOOLFILE->get DB_MPOOL_CREATE
DB_MPOOLFILE->put DB_MPOOL_DIRTY
DB_MPOOLFILE->set DB_MPOOL_DIRTY
DB_MPOOLFILE->put DB_MPOOL_DISCARD
DB_MPOOLFILE->set DB_MPOOL_DISCARD
DB_MPOOLFILE
DB_MPOOLFILE->close
DB_MPOOLFILE->get
DB_MPOOLFILE->open
DB_MPOOLFILE->put
DB_MPOOLFILE->set
DB_MPOOLFILE->set_clear_len
DB_MPOOLFILE->set_fileid
DB_MPOOLFILE->set_ftype
DB_MPOOLFILE->set_lsn_offset
DB_MPOOLFILE->set_pgcookie
DB_MPOOLFILE->sync
DB_MPOOLFILE->get DB_MPOOL_LAST
DB_MPOOLFILE->get DB_MPOOL_NEW
DB->get DB_MULTIPLE
DBcursor->c_get DB_MULTIPLE
DBT DB_MULTIPLE_INIT
DBcursor->c_get DB_MULTIPLE_KEY
DBT DB_MULTIPLE_KEY_NEXT
DBT DB_MULTIPLE_NEXT
DBT DB_MULTIPLE_RECNO_NEXT
DBcursor->c_get DB_NEXT
DB_LOGC->get DB_NEXT
DB_ENV->txn_recover DB_NEXT
DBcursor->c_get DB_NEXT_DUP
DBcursor->c_get DB_NEXT_NODUP
DB->put DB_NODUPDATA
DBcursor->c_put DB_NODUPDATA
DB_ENV->set_flags DB_NOLOCKING
DB->open DB_NOMMAP
DB_ENV->set_flags DB_NOMMAP
DB_MPOOLFILE->open DB_NOMMAP
DB->verify DB_NOORDERCHK
DB->put DB_NOOVERWRITE
DB_ENV->set_flags DB_NOPANIC
DB_NOSERVER
DB_ENV->set_rpc_server DB_NOSERVER
DB_ENV->set_rpc_server DB_NOSERVER_HOME
DB_NOSERVER_ID
DB_ENV->set_rpc_server DB_NOSERVER_ID
DB->close DB_NOSYNC
Error returns to applications DB_NOTFOUND
DB_MPOOLFILE->open DB_ODDFILESIZE
DB->open DB_OLD_VERSION
DB->upgrade DB_OLD_VERSION
DB->verify DB_ORDERCHKONLY
DB_ENV->set_flags DB_OVERWRITE
DB_PAGE_NOTFOUND
DB_ENV->set_flags DB_PANIC_ENVIRONMENT
DBcursor->c_dup DB_POSITION
DBcursor->c_get DB_PREV
DB_LOGC->get DB_PREV
DBcursor->c_get DB_PREV_NODUP
DB->verify DB_PRINTABLE
db_printlog
DB->set_cache_priority DB_PRIORITY_DEFAULT
DB->set_cache_priority DB_PRIORITY_HIGH
DB->set_cache_priority DB_PRIORITY_LOW
DB->set_cache_priority DB_PRIORITY_VERY_HIGH
DB->set_cache_priority DB_PRIORITY_VERY_LOW
DB_ENV->open DB_PRIVATE
DB->open DB_QUEUE
DB->open DB_RDONLY
DB_MPOOLFILE->open DB_RDONLY
DB->open DB_RECNO
DB->set_flags DB_RECNUM
DB_ENV->open DB_RECOVER
DB_ENV->set_feedback DB_RECOVER
db_recover
DB_ENV->open DB_RECOVER_FATAL
DB_ENV->set_flags DB_REGION_INIT
DB->set_flags DB_RENUMBER
DB_ENV->rep_start DB_REP_CLIENT
DB_ENV->rep_start DB_REP_LOGSONLY
DB_ENV->rep_start DB_REP_MASTER
DB_ENV->set_rep_transport DB_REP_PERMANENT
DB_REP_UNAVAIL
DB->set_flags DB_REVSPLITOFF
DB->get DB_RMW
DB->join DB_RMW
DBcursor->c_get DB_RMW
Error returns to applications DB_RUNRECOVERY
DB->verify DB_SALVAGE
DBcursor->c_get DB_SET
DB_LOGC->get DB_SET
DB_ENV->set_timeout DB_SET_LOCK_TIMEOUT
DB_TXN->set_timeout DB_SET_LOCK_TIMEOUT
DBcursor->c_get DB_SET_RANGE
DB->get DB_SET_RECNO
DBcursor->c_get DB_SET_RECNO
DB_ENV->set_timeout DB_SET_TXN_TIMEOUT
DB_TXN->set_timeout DB_SET_TXN_TIMEOUT
DB->set_flags DB_SNAPSHOT
db_stat
DB_ENV->lock_stat DB_STAT_CLEAR
DB_ENV->log_stat DB_STAT_CLEAR
DB_ENV->memp_stat DB_STAT_CLEAR
DB_ENV->rep_stat DB_STAT_CLEAR
DB_ENV->txn_stat DB_STAT_CLEAR
db_strerror
DB_ENV->open DB_SYSTEM_MEM
DBT
DBT
DB->open DB_THREAD
DB_ENV->open DB_THREAD
DB->open DB_TRUNCATE
DB_TXN
DB_ENV->set_app_dispatch DB_TXN_ABORT
DB_ENV->set_app_dispatch DB_TXN_APPLY
DB_ENV->set_app_dispatch DB_TXN_BACKWARD_ROLL
DB_ENV->set_app_dispatch DB_TXN_FORWARD_ROLL
DB_TXN->abort
DB_TXN->commit
DB_TXN->discard
DB_TXN->id
DB_TXN->prepare
DB_TXN->set_timeout
DB_ENV->set_flags DB_TXN_NOSYNC
DB_ENV->txn_begin DB_TXN_NOSYNC
DB_TXN->commit DB_TXN_NOSYNC
DB_ENV->txn_begin DB_TXN_NOWAIT
DB_ENV->set_app_dispatch DB_TXN_PRINT
DB_ENV->txn_begin DB_TXN_SYNC
DB_TXN->commit DB_TXN_SYNC
DB_ENV->set_flags DB_TXN_WRITE_NOSYNC
DB->open DB_UNKNOWN
DB->set_feedback DB_UPGRADE
db_upgrade
DB_ENV->open DB_USE_ENVIRON
DB_ENV->remove DB_USE_ENVIRON
DB_ENV->open DB_USE_ENVIRON_ROOT
DB_ENV->remove DB_USE_ENVIRON_ROOT
DB_ENV->set_verbose DB_VERB_CHKPOINT
DB_ENV->set_verbose DB_VERB_DEADLOCK
DB_ENV->set_verbose DB_VERB_RECOVERY
DB_ENV->set_verbose DB_VERB_REPLICATION
DB_ENV->set_verbose DB_VERB_WAITSFOR
DB->set_feedback DB_VERIFY
db_verify
DB_VERIFY_BAD
db_version
DB->cursor DB_WRITECURSOR
db_create DB_XA_CREATE
DB_XIDDATASIZE
DB_ENV->set_flags DB_YIELDCPU
deadlocks
utility to detect deadlocks
introduction to debugging
debugging applications
degrees of isolation
deleting records
deleting records with a cursor
dirty reads
Configuring Berkeley DB --disable-largefile
Configuring Berkeley DB --disable-shared
Configuring Berkeley DB --disable-static
disk space requirements
Distributed Transactions
DBT dlen
DBT doff
double buffering
utility to dump databases as text files
duplicate data items
sorted duplicate data items
duplicate data items
duplicating a cursor
Embedix
emptying a database
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-java
Configuring Berkeley DB --enable-posixmutexes
Configuring Berkeley DB --enable-rpc
Configuring Berkeley DB --enable-tcl
Configuring Berkeley DB --enable-test
Configuring Berkeley DB --enable-uimutexes
Configuring Berkeley DB --enable-umrw
database encryption
encryption
turn off access to a database environment
database environment
database environment FAQ
fault database environment in during open
environment variables
use environment variables in naming
use environment variables in naming
introduction to database environments
equality join
error handling
error name space
error returns
/etc/magic
selecting a Queue extent size
hot failover
Java FAQ
Tcl FAQ
XA FAQ
configuring without large file support
file utility
returning pages to the filesystem
recovery and filesystem operations
remote filesystems
page fill factor
FreeBSD
Berkeley DB free-threaded handles
specifying a database hash
hash table size
HP-UX
hsearch
secondary indices
installing Berkeley DB for UNIX systems
interface compatibility
IRIX
degrees of isolation
configuring the Java API
Java compatibility
Java configuration
Java FAQ
equality join
key/data pairs
retrieved key/data permanence
database limits
Linux
changing compile or load options
utility to load text files into databases
DB_ENV->lock_vec lock
standard lock modes
ignore locking
page-level locking
two-phase locking
locking and non-Berkeley DB applications
locking configuration
Berkeley DB Transactional Data Store locking conventions
Berkeley DB Concurrent Data Store locking conventions
configure locking for Berkeley DB Concurrent Data Store
locking granularity
introduction to the locking subsystem
sizing the locking subsystem
locking without transactions
log file limits
log file removal
utility to display log files as text
log_compare
logging configuration
introduction to the logging subsystem
retrieving Btree records by logical record @number
Mac OS X
turn off database file memory mapping
memory pool configuration
introduction to the memory pool subsystem
DB_ENV->lock_vec mode
Berkeley DB library name spaces
file naming
natural join
retrieving Btree records by logical record number
DB_ENV->lock_vec obj
DB_ENV->lock_vec op
opening a database
OSF/1
selecting a page size
ignore database environment panic
partial record storage and retrieval
Patches, Updates and Change logs
Perl
retrieved key/data permanence
task/thread priority
Sleepycat Software's Berkeley DB products
building for QNX
QNX
dirty reads
accessing Btree records by record number
logical record numbers
managing record-based databases
logically renumbering records
utility to recover database environments
Berkeley DB recoverability
renumbering records in Recno databases
repeatable read
introduction to replication
Resource Manager
XA Resource Manager
retrieving records
retrieving records in bulk
retrieving records with a cursor
turn off reverse splits in Btree databases
RPC client
configuring a RPC client/server
introduction to rpc client/server
utility to support RPC client/server
RPC FAQ
RPC server
RPM
database salvage
SCO
Berkeley DB handle scope
secondary indices
security
Sendmail
disabling shared libraries
shared libraries
signal handling
DBT size
Sleepycat Software
Solaris
source code layout
turn off reverse splits in Btree databases
cursor stability
disabling static libraries
database statistics
utility to display database and environment statistics
storing records
storing records with a cursor
configure for stress testing
SunOS
loading Berkeley DB with Tcl
using Berkeley DB with Tcl
configuring the Tcl API
Tcl API programming notes
Tcl FAQ
temporary files
configuring the test suite
running the test suite
running the test suite under UNIX
running the test suite under Windows
text backing files
pre-loading text files into Recno databases
loading text into databases
dumping/loading text to/from databases
building threaded applications
lock timeouts
transaction timeouts
turn off synchronous transaction commit
turn off synchronous transaction commit
transaction configuration
transaction FAQ
transaction limits
Transaction Manager
administering transaction protected applications
archival in transaction protected applications
checkpoints in transaction protected applications
deadlock detection in transaction protected applications
recovery in transaction protected applications
introduction to the transaction subsystem
transaction throughput
transaction tuning
Transactional Data Store
nested transactions
truncating a database
access method tuning
transaction tuning
simple tutorial
configuring Berkeley DB with the Tuxedo System
DBT ulen
Ultrix
building for UNIX
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-embedix=DIR
Configuring Berkeley DB --with-mutex=MUTEX
Configuring Berkeley DB --with-rpm=DIR
Configuring Berkeley DB --with-tcl=DIR
Configuring Berkeley DB --with-uniquename=NAME
XA FAQ
XA Resource Manager

Copyright Sleepycat Software