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