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
Dbt
app_private
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
memp_fopen
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
DBcursor->c_put
DB_AFTER
DB->verify
DB_AGGRESSIVE
DB->put
DB_APPEND
log_archive
DB_ARCH_ABS
log_archive
DB_ARCH_DATA

db_archive
log_archive
DB_ARCH_LOG
DBcursor->c_put
DB_BEFORE
DB->stat
DB_CACHED_COUNTS
log_get
DB_CHECKPOINT
log_put
DB_CHECKPOINT

db_checkpoint
db_env_create
DB_CLIENT
File naming
DB_CONFIG
DBcursor->c_get
DB_CONSUME

db_create
DB->open
DB_CREATE
DBENV->open
DB_CREATE
memp_fopen
DB_CREATE
log_put
DB_CURLSN
DBcursor->c_get
DB_CURRENT
DBcursor->c_put
DB_CURRENT
log_get
DB_CURRENT

DBcursor->c_close

DBcursor->c_count

DBcursor->c_del

DBcursor->c_dup

DBcursor->c_get

DBcursor->c_put
Dbt
DB_DBT_MALLOC
Dbt
DB_DBT_PARTIAL
Dbt
DB_DBT_REALLOC
Dbt
DB_DBT_USERMEM

db_deadlock

db_dump
DB->set_flags
DB_DUP
DB->set_flags
DB_DUPSORT
DB->upgrade
DB_DUPSORT

db_env_create

DBENV->close

DBENV->err

DBENV->open

DBENV->remove

DBENV->set_cachesize

DBENV->set_data_dir

DBENV->set_errcall

DBENV->set_errfile

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_paniccall

DBENV->set_recovery_init

DBENV->set_server

DBENV->set_shm_key

DBENV->set_tmp_dir

DBENV->set_tx_max

DBENV->set_tx_recover

DBENV->set_tx_timestamp

DBENV->set_verbose

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_env_set_mutexlocks

db_env_set_pageyield

db_env_set_panicstate

db_env_set_region_init

db_env_set_tas_spins
DB->open
DB_EXCL
DBcursor->c_get
DB_FIRST
log_get
DB_FIRST
log_put
DB_FLUSH
DBENV->remove
DB_FORCE
txn_checkpoint
DB_FORCE
DB->get
DB_GET_BOTH
DBcursor->c_get
DB_GET_BOTH
DBcursor->c_get
DB_GET_RECNO

DB->close

DB->cursor

DB->del

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_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

DB->set_realloc

DB->set_re_delim

DB->set_re_len

DB->set_re_pad

DB->set_re_source

DB->stat

DB->sync

DB->upgrade

DB->verify
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_ITEM
DBcursor->c_get
DB_JOIN_ITEM
DB->join
DB_JOIN_NOSORT
DBcursor->c_put
DB_KEYFIRST
DBcursor->c_put
DB_KEYLAST
DBcursor->c_get
DB_LAST
log_get
DB_LAST

db_load
lock_detect
DB_LOCK_CONFLICT
DBENV->set_lk_detect
DB_LOCK_DEFAULT
DBENV->open
DB_LOCKDOWN
lock_vec
DB_LOCK_GET
lock_get
DB_LOCK_NOTGRANTED
lock_vec
DB_LOCK_NOTGRANTED
lock_get
DB_LOCK_NOWAIT
lock_vec
DB_LOCK_NOWAIT
DBENV->set_lk_detect
DB_LOCK_OLDEST
lock_vec
DB_LOCK_PUT
lock_vec
DB_LOCK_PUT_ALL
lock_vec
DB_LOCK_PUT_OBJ
DBENV->set_lk_detect
DB_LOCK_RANDOM
DBENV->set_lk_detect
DB_LOCK_YOUNGEST

DB_LSN

dbm/ndbm
memp_fput
DB_MPOOL_CLEAN
memp_fset
DB_MPOOL_CLEAN
memp_fget
DB_MPOOL_CREATE
memp_fput
DB_MPOOL_DIRTY
memp_fset
DB_MPOOL_DIRTY
memp_fput
DB_MPOOL_DISCARD
memp_fset
DB_MPOOL_DISCARD
memp_fget
DB_MPOOL_LAST
memp_fget
DB_MPOOL_NEW
DBcursor->c_get
DB_NEXT
log_get
DB_NEXT
DBcursor->c_get
DB_NEXT_DUP
DBcursor->c_get
DB_NEXT_NODUP
DB->put
DB_NODUPDATA
DBcursor->c_put
DB_NODUPDATA
DB->open
DB_NOMMAP
DBENV->open
DB_NOMMAP
memp_fopen
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->verify
DB_ORDERCHKONLY
DBcursor->c_dup
DB_POSITION
DBcursor->c_get
DB_PREV
log_get
DB_PREV
DBcursor->c_get
DB_PREV_NODUP

db_printlog
DBENV->open
DB_PRIVATE
DB->open
DB_RDONLY
memp_fopen
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->set_flags
DB_RENUMBER
DB->set_flags
DB_REVSPLITOFF
DB->get
DB_RMW
DB->join
DB_RMW
DBcursor->c_get
DB_RMW
DB->verify
DB_SALVAGE
DBcursor->c_get
DB_SET
log_get
DB_SET
DBcursor->c_get
DB_SET_RANGE
DB->get
DB_SET_RECNO
DBcursor->c_get
DB_SET_RECNO
DB->set_flags
DB_SNAPSHOT

db_stat

db_strerror
DBENV->open
DB_SYSTEM_MEM
DB->open
DB_THREAD
DBENV->open
DB_THREAD
DB->open
DB_TRUNCATE
DBENV->set_tx_recover
DB_TXN_ABORT
DBENV->set_tx_recover
DB_TXN_BACKWARD_ROLL
DBENV->set_tx_recover
DB_TXN_FORWARD_ROLL
DBENV->open
DB_TXN_NOSYNC
txn_begin
DB_TXN_NOSYNC
txn_commit
DB_TXN_NOSYNC
txn_begin
DB_TXN_NOWAIT
DBENV->set_tx_recover
DB_TXN_OPENFILES
txn_begin
DB_TXN_SYNC
txn_commit
DB_TXN_SYNC
DB->set_feedback
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_version
DB->cursor
DB_WRITECURSOR
db_create
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
Dbt
dlen
Dbt
doff
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
memp_fopen
fileid
recovery and
filesystem operations
remote
filesystems
page
fill factor

FreeBSD
memp_fopen
ftype
specifying a database
hash

hash table size

HP-UX

hsearch

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
lock_vec
lock
standard
lock modes

lock_detect

lock_get

lock_id
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

lock_put

lock_stat

lock_vec

log file limits
utility to display
log files as text

log_archive

log_compare

log_file

log_flush

log_get

logging configuration

logging introduction

log_put

log_register

log_stat

log_unregister
memp_fopen
lsn_offset

memory pool configuration

memp_fclose

memp_fget

memp_fopen

memp_fput

memp_fset

memp_fsync

memp_register

memp_stat

memp_sync

memp_trickle
lock_vec
mode
Berkeley DB library
name spaces
file
naming
retrieving Btree records by
number
lock_vec
obj
lock_vec
op

opening a database

OSF/1
selecting a
page size

partial record storage and retrieval

Patches, Updates and Change logs

Perl
memp_fopen
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
Dbt
size

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

txn_abort

txn_begin

txn_checkpoint

txn_commit

txn_id

txn_prepare

txn_stat
Dbt
ulen

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