This book documents the Tcl APIs that are available for working with Berkeley DB databases. This book assumes you have some familiarity with Berkeley DB.
| Database Methods | Description | 
|---|---|
| db close | Close a database | 
| db count | Return a count of the key's data items | 
| db del | Delete items from the database | 
| db get | Get items from a database | 
| db get_join | Get items from a database join | 
| db get_type | Return the database type | 
| db is_byteswapped | Return if the underlying database is in host order | 
| berkdb open | Create and open a database handle | 
| db put | Store items into a database | 
| berkdb dbremove | Remove a database | 
| berkdb dbrename | Rename a database | 
| db stat | Return database statistics | 
| db sync | Flush a database to stable storage | 
| db truncate | Truncate a database | 
| berkdb version | Return version information | 
| Cursor Methods | |
| db cursor | Open a cursor in the database | 
| db join | Perform a database join on cursors | 
| dbc close | Close a cursor | 
| dbc cmp | Compare two cursors | 
| dbc del | Delete by cursor | 
| dbc dup | Duplicate a cursor | 
| dbc get | Retrieve by cursor | 
| dbc put | Store by cursor | 
| Environment Methods | |
| env close | Close an environment | 
| env dbremove | Remove an environment | 
| env dbrename | Rename a database | 
| berkdb env | Create and open an environment handle | 
| berkdb envremove | Remove an environment handle | 
| Transaction Methods | |
| env txn | Begin a transaction | 
| txn abort | Abort a transaction | 
| env txn_checkpoint | Checkpoint the environment | 
| txn commit | Commit a transaction |