Berkeley DB C++ API Reference | ||
---|---|---|
Next |
DB C++ API | Description |
---|---|
Db::associate() | Associate a secondary index |
Db::associate_foreign() | Associate a foreign index |
Db::close() | Close a database |
Db | Create a database handle |
Db::compact() | Compact a database |
Db::del() | Delete items from a database |
Db::err() | Error message |
Db::exists() | Return if an item appears in a database |
Db::fd() | Return a file descriptor from a database |
Db::get() | Get items from a database |
Db::get_byteswapped() | Return if the underlying database is in host order |
Db::get_dbname() | Return the file and database name |
Db::get_multiple() | Return if the database handle references multiple databases |
Db::get_open_flags() | Returns the flags specified to Db::open |
Db::get_type() | Return the database type |
Db::join() | Perform a database join on cursors |
Db::key_range() | Return estimate of key location |
Db::open() | Open a database |
Db::put() | Store items into a database |
Db::remove() | Remove a database |
Db::rename() | Rename a database |
Db::set_alloc() | Set local space allocation functions |
Db::set_append_recno() | Set record append callback |
Db::set_bt_compare() | Set a Btree comparison function |
Db::set_bt_compress() | Set Btree compression functions |
Db::set_bt_minkey(), Db::get_bt_minkey() | Set/get the minimum number of keys per Btree page |
Db::set_bt_prefix() | Set a Btree prefix comparison function |
Db::set_cachesize(), Db::get_cachesize() | Set/get the database cache size |
Db::set_create_dir(), Db::get_create_dir() | Set/get the directory in which a database is placed |
Db::set_dup_compare() | Set a duplicate comparison function |
Db::set_encrypt(), Db::get_encrypt_flags() | Set/get the database cryptographic key |
Db::set_errcall() | Set error message callback |
Db::set_errfile(), Db::get_errfile() | Set/get error message FILE |
Db::set_error_stream() | Set C++ ostream used for error messages |
Db::set_errpfx(), Db::get_errpfx() | Set/get error message prefix |
Db::set_feedback() | Set feedback callback |
Db::set_flags(), Db::get_flags() | Set/get general database configuration |
Db::set_h_compare() | Set a Hash comparison function |
Db::set_h_ffactor(), Db::get_h_ffactor() | Set/get the Hash table density |
Db::set_h_hash() | Set a hashing function |
Db::set_h_nelem(), Db::get_h_nelem() | Set/get the Hash table size |
Db::set_lorder(), Db::get_lorder() | Set/get the database byte order |
Db::set_message_stream() | Set C++ ostream used for informational messages |
Db::set_msgcall() | Set informational message callback |
Db::set_msgfile(), Db::get_msgfile() | Set/get informational message FILE |
Db::set_pagesize(), Db::get_pagesize() | Set/get the underlying database page size |
Db::set_partition() | Set database partitioning |
Db::set_partition_dirs(), Db::get_partition_dirs() | Set/get the directories used for database partitions |
Db::set_priority(), Db::get_priority() | Set/get cache page priority |
Db::set_q_extentsize(), Db::get_q_extentsize() | Set/get Queue database extent size |
Db::set_re_delim(), Db::get_re_delim() | Set/get the variable-length record delimiter |
Db::set_re_len(), Db::get_re_len() | Set/get the fixed-length record length |
Db::set_re_pad(), Db::get_re_pad() | Set/get the fixed-length record pad byte |
Db::set_re_source(), Db::get_re_source() | Set/get the backing Recno text file |
Db::stat() | Database statistics |
Db::stat_print() | Display database statistics |
Db::sync() | Flush a database to stable storage |
Db::truncate() | Empty a database |
Db::upgrade() | Upgrade a database |
Db::verify() | Verify/salvage a database |
Db::cursor() | Create a cursor handle |
Dbc::close() | Close a cursor handle |
Dbc::cmp() | Compare two cursors for equality. |
Dbc::count() | Return count of duplicates for current key |
Dbc::del() | Delete current key/data pair |
Dbc::dup() | Duplicate the cursor handle |
Dbc::get() | Retrieve by cursor |
Dbc::put() | Store by cursor |
Dbc::set_priority(), Dbc::get_priority() | Set/get the cursor's cache priority |
DbMultipleIterator | Base class for bulk get retrieval |
DbMultipleDataIterator | Bulk retrieval iterator for data items |
DbMultipleKeyDataIterator | Bulk retrieval iterator for key/data pairs |
DbMultipleRecnoDataIterator | Bulk retrieval iterator for record number / data item pairs |
DbMultipleBuilder | Base class for bulk buffer building |
DbMultipleDataBuilder | Bulk buffer builder for data items |
DbMultipleKeyDataBuilder | Bulk buffer builder for key/data pairs |
DbMultipleRecnoDataBuilder | Bulk buffer builder for record number / data pairs |
Db::get_env() | Return the Db's underlying DbEnv handle |
DbEnv::add_data_dir() | add an environment data directory |
DbEnv::close() | Close an environment |
DbEnv | Create an environment handle |
DbEnv::dbremove() | Remove a database |
DbEnv::dbrename() | Rename a database |
DbEnv::err() | Error message |
DbEnv::failchk() | Check for thread failure |
DbEnv::fileid_reset() | Reset database file IDs |
DbEnv::get_home() | Return environment's home directory |
DbEnv::get_open_flags() | Return flags with which the environment was opened |
DbEnv::lsn_reset() | Reset database file LSNs |
DbEnv::open() | Open an environment |
DbEnv::remove() | Remove an environment |
DbEnv::set_alloc() | Set local space allocation functions |
DbEnv::set_app_dispatch() | Configure application recovery callback |
DbEnv::set_data_dir(), DbEnv::get_data_dirs() | Set/get the environment data directory |
DbEnv::set_create_dir(), DbEnv::get_create_dir() | add an environment data directory |
DbEnv::set_encrypt(), DbEnv::get_encrypt_flags() | Set/get the environment cryptographic key |
DbEnv::set_event_notify() | Set event notification callback |
DbEnv::set_errcall() | Set error message callbacks |
DbEnv::set_errfile(), DbEnv::get_errfile() | Set/get error message FILE |
DbEnv::set_error_stream() | Set C++ ostream used for error messages |
DbEnv::set_errpfx(), DbEnv::get_errpfx() | Set/get error message prefix |
DbEnv::set_feedback() | Set feedback callback |
DbEnv::set_flags(), DbEnv::get_flags() | Environment configuration |
DbEnv::set_intermediate_dir_mode(), DbEnv::get_intermediate_dir_mode() | Set/get intermediate directory creation mode |
DbEnv::set_isalive() | Set thread is-alive callback |
DbEnv::set_message_stream() | Set C++ ostream used for informational messages |
DbEnv::set_msgcall() | Set informational message callback |
DbEnv::set_msgfile(), DbEnv::get_msgfile() | Set/get informational message FILE |
DbEnv::set_shm_key(), DbEnv::get_shm_key() | Set/get system memory shared segment ID |
DbEnv::set_thread_count(), DbEnv::get_thread_count() | Set/get approximate thread count |
DbEnv::set_thread_id() | Set thread of control ID function |
DbEnv::set_thread_id_string() | Set thread of control ID format function |
DbEnv::set_timeout(), DbEnv::get_timeout() | Set/get lock and transaction timeout |
DbEnv::set_tmp_dir(), DbEnv::get_tmp_dir() | Set/get the environment temporary file directory |
DbEnv::set_verbose(), DbEnv::get_verbose() | Set/get verbose messages |
DbEnv::stat_print() | Environment statistics |
DbEnv::strerror() | Error strings |
DbEnv::version() | Return version information |
DbDeadlockException | Exception class for deadlocks |
DbLockNotGrantedException | Exception class for lock request failures |
DbMemoryException | Exception class for insufficient memory |
DbRepHandleDeadException | Exception class for database and cursor handles that are invalidated in a replicated application. |
DbRunRecoveryException | Exception class for failures requiring recovery |
DbEnv::set_lk_conflicts(), DbEnv::get_lk_conflicts() | Set/get lock conflicts matrix |
DbEnv::set_lk_detect(), DbEnv::get_lk_detect() | Set/get automatic deadlock detection |
DbEnv::set_lk_max_lockers(), DbEnv::get_lk_max_lockers() | Set/get maximum number of lockers |
DbEnv::set_lk_max_locks(), DbEnv::get_lk_max_locks() | Set/get maximum number of locks |
DbEnv::set_lk_max_objects(), DbEnv::get_lk_max_objects() | Set/get maximum number of lock objects |
DbEnv::set_lk_partitions(), DbEnv::get_lk_partitions() | Set/get number of lock partitions |
DbEnv::lock_detect() | Perform deadlock detection |
DbEnv::lock_get() | Acquire a lock |
DbEnv::lock_id() | Acquire a locker ID |
DbEnv::lock_id_free() | Release a locker ID |
DbEnv::lock_put() | Release a lock |
DbEnv::lock_stat() | Return lock subsystem statistics |
DbEnv::lock_stat_print() | Print lock subsystem statistics |
DbEnv::lock_vec() | Acquire/release locks |
DbEnv::log_archive() | List log and database files |
DbEnv::log_cursor() | Create a log cursor handle |
DbEnv::log_file() | Map Log Sequence Numbers to log files |
DbEnv::log_flush() | Flush log records |
DbEnv::log_printf() | Append informational message to the log |
DbEnv::log_put() | Write a log record |
DbEnv::log_set_config(), DbEnv::log_get_config() | Configure the logging subsystem |
DbEnv::log_stat() | Return log subsystem statistics |
DbEnv::log_stat_print() | Print log subsystem statistics |
DbEnv::set_lg_bsize(), DbEnv::get_lg_bsize() | Set/get log buffer size |
DbEnv::set_lg_dir(), DbEnv::get_lg_dir() | Set/get the environment logging directory |
DbEnv::set_lg_filemode(), DbEnv::get_lg_filemode() | Set/get log file mode |
DbEnv::set_lg_max(), DbEnv::get_lg_max() | Set/get log file size |
DbEnv::set_lg_regionmax(), DbEnv::get_lg_regionmax() | Set/get logging region size |
The DbLogc Handle | A log cursor handle |
DbLogc::close() | Close a log cursor |
DbLogc::get() | Retrieve a log record |
DbEnv::log_compare() | Compare two Log Sequence Numbers |
Db::get_mpf() | Return the DbMpoolFile for a Db |
DbEnv::memp_fcreate() | Create a memory pool file handle |
DbEnv::memp_register() | Register a custom file type |
DbEnv::memp_stat() | Return cache statistics |
DbEnv::memp_stat_print() | Print cache statistics |
DbEnv::memp_sync() | Flush all pages from the cache |
DbEnv::memp_trickle() | Flush some pages from the cache |
DbEnv::set_cache_max(), DbEnv::get_cache_max() | Set/get the maximum cache size |
DbEnv::set_cachesize(), DbEnv::get_cachesize() | Set/get the environment cache size |
DbEnv::set_mp_max_openfd(), DbEnv::get_mp_max_openfd() | Set/get the maximum number of open file descriptors |
DbEnv::set_mp_max_write(), DbEnv::get_mp_max_write() | Set/get the maximum number of sequential disk writes |
DbEnv::set_mp_mmapsize(), DbEnv::get_mp_mmapsize() | Set/get maximum file size to memory map when opened read-only |
DbMpoolFile::close() | Close a file in the cache |
DbMpoolFile::get() | Get page from a file in the cache |
DbMpoolFile::open() | Open a file in the cache |
DbMpoolFile::put() | Return a page to the cache |
DbMpoolFile::sync() | Flush pages from a file from the cache |
DbMpoolFile::set_clear_len(), DbMpoolFile::get_clear_len() | Set/get number of bytes to clear when creating a new page |
DbMpoolFile::set_fileid(), DbMpoolFile::get_fileid() | Set/get file unique identifier |
DbMpoolFile::set_flags(), DbMpoolFile::get_flags() | Set/get file options |
DbMpoolFile::set_ftype(), DbMpoolFile::get_ftype() | Set/get file type |
DbMpoolFile::set_lsn_offset(), DbMpoolFile::get_lsn_offset() | Set/get file log-sequence-number offset |
DbMpoolFile::set_maxsize(), DbMpoolFile::get_maxsize() | Set/get maximum file size |
DbMpoolFile::set_pgcookie(), DbMpoolFile::get_pgcookie() | Set/get file cookie for pgin/pgout |
DbMpoolFile::set_priority(), DbMpoolFile::get_priority() | Set/get cache file priority |
DbEnv::mutex_alloc() | Allocate a mutex |
DbEnv::mutex_free() | Free a mutex |
DbEnv::mutex_lock() | Lock a mutex |
DbEnv::mutex_set_align(), DbEnv::mutex_get_align() | Configure mutex alignment |
DbEnv::mutex_set_increment(), DbEnv::mutex_get_increment() | Configure number of additional mutexes |
DbEnv::mutex_set_max(), DbEnv::mutex_get_max() | Configure total number of mutexes |
DbEnv::mutex_set_tas_spins(), DbEnv::mutex_get_tas_spins() | Configure test-and-set mutex spin count |
DbEnv::mutex_stat() | Mutex statistics |
DbEnv::mutex_stat_print() | Print mutex statistics |
DbEnv::mutex_unlock() | Unlock a mutex |
DbEnv::rep_elect() | Hold a replication election |
DbEnv::rep_process_message() | Process a replication message |
DbEnv::rep_set_clockskew(), DbEnv::rep_get_clockskew() | Configure master lease clock adjustment |
DbEnv::rep_set_config(), DbEnv::rep_get_config() | Configure the replication subsystem |
DbEnv::rep_set_limit(), DbEnv::rep_get_limit() | Limit data sent in response to a single message |
DbEnv::rep_set_nsites(), DbEnv::rep_get_nsites() | Configure replication group site count |
DbEnv::rep_set_priority(), DbEnv::rep_get_priority() | Configure replication site priority |
DbEnv::rep_set_request(), DbEnv::rep_get_request() | Configure replication client retransmission requests |
DbEnv::rep_set_timeout(), DbEnv::rep_get_timeout() | Configure replication timeouts |
DbEnv::rep_set_transport() | Configure replication transport callback |
DbEnv::rep_start() | Start replication |
DbEnv::rep_stat() | Replication statistics |
DbEnv::rep_stat_print() | Print replication statistics |
DbEnv::rep_sync() | Replication synchronization |
DbEnv::repmgr_add_remote_site() | Specify the Replication Manager's remote sites |
DbEnv::repmgr_set_ack_policy(), DbEnv::repmgr_get_ack_policy() | Specify the Replication Manager's client acknowledgement policy |
DbEnv::repmgr_set_local_site() | Specify the Replication Manager's local site |
DbEnv::repmgr_site_list() | List the sites and their status |
DbEnv::repmgr_start() | Start the Replication Manager |
DbEnv::repmgr_stat() | Replication Manager statistics |
DbEnv::repmgr_stat_print() | Print Replication Manager statistics |
DbSequence | Create a sequence handle |
DbSequence::close() | Close a sequence |
DbSequence::get() | Get the next sequence element(s) |
DbSequence::get_dbp() | Return a handle for the underlying sequence database |
DbSequence::get_key() | Return the key for a sequence |
DbSequence::initial_value() | Set the initial value of a sequence |
DbSequence::open() | Open a sequence |
DbSequence::remove() | Remove a sequence |
DbSequence::set_cachesize(), DbSequence::get_cachesize() | Set/get the cache size of a sequence |
DbSequence::set_flags(), DbSequence::get_flags() | Set/get the flags for a sequence |
DbSequence::set_range(), DbSequence::get_range() | Set/get the range for a sequence |
DbSequence::stat() | Return sequence statistics |
DbSequence::stat_print() | Print sequence statistics |
Db::get_transactional() | Does the Db have transaction support |
DbEnv::cdsgroup_begin() | Get a locker ID in Berkeley DB Concurrent Data Store |
DbEnv::set_tx_max(), DbEnv::get_tx_max() | Set/get maximum number of transactions |
DbEnv::set_tx_timestamp(), DbEnv::get_tx_timestamp() | Set/get recovery timestamp |
DbTxn::abort() | Abort a transaction |
DbEnv::txn_begin() | Begin a transaction |
DbEnv::txn_checkpoint() | Checkpoint the transaction subsystem |
DbTxn::commit() | Commit a transaction |
DbTxn::discard() | Discard a prepared but not resolved transaction handle |
DbTxn::id() | Return a transaction's ID |
DbTxn::prepare() | Prepare a transaction for commit |
DbEnv::txn_recover() | Distributed transaction recovery |
DbTxn::set_name(), DbTxn::get_name() | Associate a string with a transaction |
DbTxn::set_timeout() | Set transaction timeout |
DbEnv::txn_stat() | Return transaction subsystem statistics |
DbEnv::txn_stat_print() | Print transaction subsystem statistics |
db_archive | Archival utility |
db_checkpoint | Transaction checkpoint utility |
db_deadlock | Deadlock detection utility |
db_dump | Database dump utility |
db_hotbackup | Hot backup utility |
db_load | Database load utility |
db_printlog | Transaction log display utility |
db_recover | Recovery utility |
db_sql | SQL schema to Berkeley DB code in C |
db_stat | Statistics utility |
db_upgrade | Database upgrade utility |
db_verify | Verification utility |
Legal Notice
This documentation is distributed under an open source license. You may review the terms of this license at: http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html
Oracle, Berkeley DB, and Sleepycat are trademarks or registered trademarks of Oracle. All rights to these marks are reserved. No third-party use is permitted without the express prior written consent of Oracle.
To obtain a copy of this document's original source code, please submit a request to the Oracle Technology Network forum at: http://forums.oracle.com/forums/forum.jspa?forumID=271
4/12/2010
Next | ||
Preface |