| Database Environment Functions | Description |
|---|---|
| db_appinit | Open a Berkeley DB environment |
| db_appexit | Close a Berkeley DB environment |
| db_version | Berkeley DB version information |
| Database Functions | Description |
| db_open | Open a database |
| DB->close | Close a database |
| DB->cursor | Open a cursor into a database |
| DB->del | Delete items from a database |
| DB->fd | Return a file descriptor from a database |
| DB->get | Get items from a database |
| DB->join | Perform a database join on cursors |
| DB->put | Store items into a database |
| DB->stat | Return database statistics |
| DB->sync | Flush a database to stable storage |
| Database Cursor Functions | Description |
| DBcursor->c_close | Close a cursor |
| DBcursor->c_del | Delete by cursor |
| DBcursor->c_get | Retrieve by cursor |
| DBcursor->c_put | Store by cursor |
| Lock Manager Functions | Description |
| lock_close | Close a lock region |
| lock_detect | Perform deadlock detection |
| lock_get | Acquire a lock |
| lock_id | Acquire a locker ID |
| lock_open | Open a lock region |
| lock_put | Release a lock |
| lock_stat | Return lock region statistics |
| lock_unlink | Remove a lock region |
| lock_vec | Acquire/release locks |
| Log Manager Functions | Description |
| log_archive | List log and database files. |
| log_close | Close a log region. |
| log_compare | Compare two DB_LSNs. |
| log_file | Map DB_LSNs to log file names. |
| log_flush | Flush log records. |
| log_get | Get a log record. |
| log_open | Open a log region. |
| log_put | Put a log record. |
| log_register | Register a file name with the log manager. |
| log_stat | Return log region statistics. |
| log_unlink | Remove a log region. |
| log_unregister | Unregister a file name with the log manager. |
| Buffer Pool Functions | Description |
| memp_close | Close a buffer pool. |
| memp_fclose | Close a file in a buffer pool. |
| memp_fget | Get a page from a file in a buffer pool. |
| memp_fopen | Open a file in a buffer pool. |
| memp_fput | Return a page from a buffer pool. |
| memp_fset | Modify meta information for buffer pool page. |
| memp_fsync | Flush pages from a file in a buffer pool. |
| memp_open | Open a buffer pool. |
| memp_register | Register input/output functions for a file in a buffer pool. |
| memp_stat | Return buffer pool statistics. |
| memp_sync | Flush pages from a buffer pool. |
| memp_trickle | Trickle flush pages from a buffer pool. |
| memp_unlink | Remove a buffer pool |
| Transaction Manager Functions | Description |
| txn_abort | Abort a transaction |
| txn_begin | Begin a transaction |
| txn_checkpoint | Checkpoint the transaction region |
| txn_close | Close a transaction region |
| txn_commit | Commit a transaction |
| txn_id | Return a transaction ID |
| txn_open | Open a transaction region |
| txn_prepare | Prepare a transaction for commit |
| txn_stat | Return transaction region statistics |
| txn_unlink | Remove a transaction region |
| DB Library Configuration | Description |
| db_jump_set | Configure DB library functions |
| db_value_set | Configure DB library information |
| Historic Interfaces | Description |
| dbm | UNIX Dbm/Ndbm Interfaces |
| hsearch | UNIX Hsearch Interfaces |