1db_env_create 2 DB_CXX_NO_EXCEPTIONS # C++: return error values 3 DB_RPCCLIENT # An RPC client environment 4 5DbEnv.dbremove 6 DB_AUTO_COMMIT # Implied transaction 7 8DbEnv.dbrename 9 DB_AUTO_COMMIT # Implied transaction 10 11DbEnv.fileid_reset 12 DB_ENCRYPT # File contains encrypted databases 13 14DbEnv.open 15 DB_CREATE # Create as necessary 16 DB_INIT_CDB # Concurrent Access Methods 17 DB_INIT_LOCK # Initialize locking 18 DB_INIT_LOG # Initialize logging 19 DB_INIT_MPOOL # Initialize mpool 20 DB_INIT_REP # Initialize replication 21 DB_INIT_TXN # Initialize transactions 22 DB_LOCKDOWN # Lock memory into physical core 23 DB_PRIVATE # DB_ENV is process local 24 DB_RECOVER # Run normal recovery 25 DB_RECOVER_FATAL # Run catastrophic recovery 26 DB_REGISTER # Multi-process registry 27 DB_SYSTEM_MEM # Use system-backed memory 28 DB_THREAD # Handle is free-threaded 29 DB_USE_ENVIRON # Use the environment 30 DB_USE_ENVIRON_ROOT # Use the environment if root 31 32DbEnv.lock_stat 33 DB_STAT_CLEAR # Clear stats after return 34 35DbEnv.lock_stat_print 36 DB_STAT_ALL # Everything 37 DB_STAT_CLEAR # Clear stats after return 38 DB_STAT_LOCK_CONF # Print lock conflict matrix 39 DB_STAT_LOCK_LOCKERS # Print lockers 40 DB_STAT_LOCK_OBJECTS # Print lock objects 41 DB_STAT_LOCK_PARAMS # Print lock parameters 42 43DbEnv.lock_vec 44 DB_LOCK_NOWAIT # Don't wait for an unavailable lock 45 DB_LOCK_RECORD # UNDOC: record lock 46 DB_LOCK_SET_TIMEOUT # UNDOC: set lock timeout 47 DB_LOCK_SWITCH # UNDOC: switch existing lock 48 DB_LOCK_UPGRADE # UNDOC: upgrade existing lock 49 50DbEnv.log_archive 51 DB_ARCH_ABS # Absolute pathnames 52 DB_ARCH_DATA # Data files 53 DB_ARCH_LOG # Log files 54 DB_ARCH_REMOVE # Remove log files 55 56DbEnv.log_put 57 DB_FLUSH # Flush data to disk 58 DB_LOG_CHKPNT # UNDOC: Flush supports a checkpoint 59 DB_LOG_COMMIT # UNDOC: Flush supports a commit 60 DB_LOG_NOCOPY # UNDOC: Don't copy data 61 DB_LOG_NOT_DURABLE # UNDOC: Do not log; keep in memory 62 DB_LOG_WRNOSYNC # UNDOC: Write, don't sync log_put 63 64DbEnv.log_set_config 65 DB_LOG_DIRECT # Don't buffer log files in the OS 66 DB_LOG_DSYNC # Set O_DSYNC on the log 67 DB_LOG_AUTO_REMOVE # Automatically remove log files 68 DB_LOG_IN_MEMORY # Store logs in buffers in memory 69 DB_LOG_ZERO # Zero log file on creation 70 71DbEnv.log_stat 72 DB_STAT_CLEAR # Clear stats after return 73 74DbEnv.log_stat_print 75 DB_STAT_ALL # Everything 76 DB_STAT_CLEAR # Clear stats after return 77 78DbEnv.lsn_reset 79 DB_ENCRYPT # File contains encrypted databases 80 81DbEnv.memp_stat 82 DB_STAT_CLEAR # Clear stats after return 83 84DbEnv.memp_stat_print 85 DB_STAT_ALL # Everything 86 DB_STAT_CLEAR # Clear stats after return 87 DB_STAT_MEMP_HASH # Print mpool hash buckets 88 DB_STAT_MEMP_NOERROR # UNDOC: continue on error 89 90DbEnv.mutex_alloc 91 DB_MUTEX_ALLOCATED # UNDOC: Mutex currently allocated 92 DB_MUTEX_LOCKED # UNDOC: Mutex currently locked 93 DB_MUTEX_LOGICAL_LOCK # UNDOC: Mutex backs a database lock 94 DB_MUTEX_PROCESS_ONLY # Mutex private to a process 95 DB_MUTEX_SELF_BLOCK # Must be able to block self 96 97DbEnv.mutex_stat 98 DB_STAT_CLEAR # Clear stats after return 99 100DbEnv.mutex_stat_print 101 DB_STAT_ALL # Everything 102 DB_STAT_CLEAR # Clear stats after return 103 104DbEnv.remove 105 DB_FORCE 106 DB_USE_ENVIRON # Use the environment 107 DB_USE_ENVIRON_ROOT # Use the environment if root 108 109DbEnv.rep_set_config 110 DB_REPMGR_CONF_2SITE_STRICT # Don't cheat on election votes 111 DB_REP_CONF_BULK # Bulk transfer 112 DB_REP_CONF_DELAYCLIENT # Delay client synchronization 113 DB_REP_CONF_LEASE # Master leases 114 DB_REP_CONF_NOAUTOINIT # No automatic client init 115 DB_REP_CONF_NOWAIT # Don't wait, return error 116 117DbEnv.rep_set_transport 118 DB_REP_ANYWHERE # Message can be serviced anywhere 119 DB_REP_NOBUFFER # Do not buffer this message 120 DB_REP_PERMANENT # Important -- app may want to flush 121 DB_REP_REREQUEST # This msg already been requested 122 123DbEnv.rep_start 124 DB_REP_CLIENT # Client 125 DB_REP_MASTER # Master 126 127DbEnv.rep_stat 128 DB_STAT_CLEAR # Clear stats after return 129 130DbEnv.rep_stat_print 131 DB_STAT_ALL # Everything 132 DB_STAT_CLEAR # Clear stats after return 133 134DbEnv.repmgr_add_remote_site 135 DB_REPMGR_PEER # C2C synchronization 136 137DbEnv.repmgr_start 138 DB_REP_CLIENT # Client 139 DB_REP_ELECTION # Election 140 DB_REP_MASTER # Master 141 142DbEnv.repmgr_stat 143 DB_STAT_CLEAR # Clear stats after return 144 145DbEnv.repmgr_stat_print 146 DB_STAT_ALL # Everything 147 DB_STAT_CLEAR # Clear stats after return 148 149DbEnv.set_encrypt 150 DB_ENCRYPT_AES # AES, assumes SHA1 checksum 151 152DbEnv.set_feedback.op 153 DB_RECOVER # Running recovery. 154 155DbEnv.set_flags 156 DB_AUTO_COMMIT # Implied transaction 157 DB_CDB_ALLDB # Set CDB locking per environment 158 DB_DIRECT_DB # Don't buffer databases in the OS 159 DB_DSYNC_DB # Set O_DSYNC on the databases 160 DB_MULTIVERSION # Multiversion concurrency control 161 DB_NOLOCKING # Set locking/mutex behavior 162 DB_NOMMAP # Don't mmap the underlying file 163 DB_NOPANIC # Set panic state per environment 164 DB_OVERWRITE # Overwrite unlinked region files 165 DB_PANIC_ENVIRONMENT # Set panic state per environment 166 DB_REGION_INIT # Page-fault regions on open 167 DB_TIME_NOTGRANTED # Return NOTGRANTED on timeout 168 DB_TXN_NOSYNC # Do not sync log on commit 169 DB_TXN_NOWAIT # Do not wait for locks 170 DB_TXN_SNAPSHOT # Snapshot isolation 171 DB_TXN_WRITE_NOSYNC # Write the log bug don't sync 172 DB_YIELDCPU # Yield the CPU (a lot) 173 174DbEnv.set_isalive 175 DB_MUTEX_ALLOCATED # UNDOC: Mutex currently allocated 176 DB_MUTEX_LOCKED # UNDOC: Mutex currently locked 177 DB_MUTEX_LOGICAL_LOCK # UNDOC: Mutex backs a database lock 178 DB_MUTEX_PROCESS_ONLY # Mutex private to a process 179 DB_MUTEX_SELF_BLOCK # Must be able to block self 180 181DbEnv.set_timeout 182 DB_SET_LOCK_TIMEOUT # Set lock timeout 183 DB_SET_TXN_NOW # UNDOC: Timeout lock now 184 DB_SET_TXN_TIMEOUT # Set transaction timeout 185 186DbEnv.set_verbose 187 DB_VERB_DEADLOCK # Deadlock detection information 188 DB_VERB_FILEOPS # Major file operations 189 DB_VERB_FILEOPS_ALL # All file operations 190 DB_VERB_RECOVERY # Recovery information 191 DB_VERB_REGISTER # Dump waits-for table 192 DB_VERB_REPLICATION # All replication and repmgr output 193 DB_VERB_REPMGR_CONNFAIL # Repmgr connection failure output 194 DB_VERB_REPMGR_MISC # Miscellaneous repmgr output 195 DB_VERB_REP_ELECT # Replication election output 196 DB_VERB_REP_LEASE # Replication master lease output 197 DB_VERB_REP_MISC # Miscellaneous replication output 198 DB_VERB_REP_MSGS # Replication message output 199 DB_VERB_REP_SYNC # Replication client sync output 200 DB_VERB_WAITSFOR # Dump waits-for table 201 202DbEnv.stat_print 203 DB_STAT_ALL # Everything 204 DB_STAT_CLEAR # Clear stats after return 205 DB_STAT_SUBSYSTEM # Print subsystems 206 207DbEnv.txn_begin 208 DB_READ_COMMITTED # Degree 2 isolation 209 DB_READ_UNCOMMITTED # Degree 1 isolation 210 DB_TXN_NOSYNC # Do not sync log on commit 211 DB_TXN_NOWAIT # Do not wait for locks 212 DB_TXN_SNAPSHOT # Snapshot isolation 213 DB_TXN_SYNC # Always sync log on commit 214 DB_TXN_WAIT # Always wait for locks in this txn 215 DB_TXN_WRITE_NOSYNC # Write the log but don't sync 216 217DbEnv.txn_checkpoint 218 DB_CKP_INTERNAL # UNDOC: internally generated checkpoint 219 DB_FORCE # Force 220 221DbEnv.txn_recover 222 __MASK=0xff # Berkeley DB operation codes. 223 224DbEnv.txn_stat 225 DB_STAT_CLEAR # Clear stats after return 226 227DbEnv.txn_stat_print 228 DB_STAT_ALL # Everything 229 DB_STAT_CLEAR # Clear stats after return 230 231DbLogc.get 232 __MASK=0xff # Berkeley DB operation codes. 233 234DbMpoolFile.close 235 DB_MPOOL_DISCARD # UNDOC: Discard file 236 DB_MPOOL_NOLOCK # UNDOC: Already have mpf locked 237 238DbMpoolFile.get 239 DB_MPOOL_CREATE # Create a page 240 DB_MPOOL_DIRTY # Get page for an update 241 DB_MPOOL_EDIT # Modify without copying 242 DB_MPOOL_FREE # UNDOC: Free page if present 243 DB_MPOOL_LAST # Return the last page 244 DB_MPOOL_NEW # Create a new page 245 246DbMpoolFile.open 247 DB_CREATE # Create as necessary 248 DB_DIRECT # Don't buffer the file in the OS 249 DB_DURABLE_UNKNOWN # UNDOC: Durability on open 250 DB_EXTENT # UNDOC: dealing with an extent 251 DB_MULTIVERSION # Multiversion concurrency control 252 DB_NOMMAP # Don't mmap underlying file 253 DB_ODDFILESIZE # Truncate file to N * pgsize 254 DB_RDONLY # Read-only (O_RDONLY) 255 256DbMpoolFile.set_flags 257 DB_MPOOL_NOFILE # Never open a backing file 258 DB_MPOOL_UNLINK # Unlink the file on last close 259 260DbSequence.get 261 DB_AUTO_COMMIT # UNDOC: compatibility only 262 DB_TXN_NOSYNC # Do not sync log on commit 263 264DbSequence.open 265 DB_AUTO_COMMIT # UNDOC: compatibility only 266 DB_CREATE # Create as necessary 267 DB_EXCL # Exclusive open (O_EXCL) 268 DB_THREAD # Handle is free-threaded 269 270DbSequence.remove 271 DB_TXN_NOSYNC # Do not sync log on commit 272 273DbSequence.set_flags 274 DB_SEQ_DEC # Decrement sequence 275 DB_SEQ_INC # Increment sequence 276 DB_SEQ_RANGE_SET # UNDOC: Range set 277 DB_SEQ_WRAP # Wrap sequence at min/max 278 DB_SEQ_WRAPPED # UNDOC: Just wrapped 279 280DbSequence.stat 281 DB_STAT_CLEAR # Clear stats after return 282 283DbSequence.stat_print 284 DB_STAT_CLEAR # Clear stats after return 285 286DbTxn.commit 287 DB_TXN_NOSYNC # Do not sync log on commit 288 DB_TXN_SYNC # Always sync log on commit 289 290DbTxn.set_timeout 291 DB_SET_LOCK_TIMEOUT # Set lock timeout 292 DB_SET_TXN_TIMEOUT # Set transaction timeout 293 294db_create 295 DB_CXX_NO_EXCEPTIONS # C++: return error values 296 DB_XA_CREATE # Open in an XA environment 297 298Db.associate 299 DB_AUTO_COMMIT # UNDOC: compatibility only 300 DB_CREATE # Create as necessary 301 DB_IMMUTABLE_KEY # Secondary key is immutable 302 303Db.associate_foreign 304 DB_FOREIGN_ABORT # If foreign key exists, delete aborts 305 DB_FOREIGN_CASCADE # If foreign key exists, delete cascades 306 DB_FOREIGN_NULLIFY # If foreign key exists, nullify it 307 308Db.close 309 __MASK=0xff # Berkeley DB operation codes. 310 311Db.compact 312 DB_FREELIST_ONLY # Just sort and truncate 313 DB_FREE_SPACE # Free space 314 315Db.cursor 316 __MASK=0xff # Berkeley DB operation codes. 317 DB_READ_COMMITTED # Degree 2 isolation 318 DB_READ_UNCOMMITTED # Degree 1 isolation 319 DB_TXN_SNAPSHOT # Snapshot isolation 320 321Db.del 322 DB_AUTO_COMMIT # UNDOC: compatibility only 323 324Db.exists 325 DB_READ_COMMITTED # Degree 2 isolation 326 DB_READ_UNCOMMITTED # Degree 1 isolation 327 DB_RMW # Acquire write lock immediately 328 329Db.get 330 __MASK=0xff # Berkeley DB operation codes. 331 DB_AUTO_COMMIT # UNDOC: compatibility only 332 DB_IGNORE_LEASE # Ignore leases 333 DB_MULTIPLE # Return multiple data values 334 DB_READ_COMMITTED # Degree 2 isolation 335 DB_READ_UNCOMMITTED # Degree 1 isolation 336 DB_RMW # Acquire write lock immediately 337 338Db.pget 339 __MASK=0xff # Berkeley DB operation codes. 340 DB_IGNORE_LEASE # Ignore leases 341 DB_MULTIPLE # Return multiple data values 342 DB_READ_COMMITTED # Degree 2 isolation 343 DB_READ_UNCOMMITTED # Degree 1 isolation 344 DB_RMW # Acquire write lock immediately 345 346Db.join 347 DB_JOIN_NOSORT # Don't try to optmize join 348 349Db.open 350 DB_AUTO_COMMIT # Implied transaction 351 DB_CREATE # Create file as necessary 352 DB_EXCL # Exclusive open (O_EXCL) 353 DB_FCNTL_LOCKING # UNDOC: fcntl(2) locking 354 DB_MULTIVERSION # Multiversion concurrency control 355 DB_NOMMAP # Don't mmap underlying file 356 DB_NO_AUTO_COMMIT # UNDOC: override env's AUTO_COMMIT 357 DB_RDONLY # Read-only (O_RDONLY) 358 DB_RDWRMASTER # UNDOC: allow subdb master open R/W 359 DB_READ_UNCOMMITTED # Degree 1 isolation 360 DB_THREAD # Handle is free-threaded 361 DB_TRUNCATE # Discard existing DB (O_TRUNC) 362 363 # The following flags aren't actually part of the Db.open method 364 # API, but they are accepted by the underlying __db_open function. 365 DB_DURABLE_UNKNOWN # UNDOC: Durability on open 366 DB_ODDFILESIZE # UNDOC: Truncate file to N * pgsize 367 DB_WRITEOPEN # UNDOC: open with write lock 368 369 # The following flags are DB constructor flags. However, create and/or 370 # open of BDB XML containers is done in a single call (rather than the 371 # two-call "construct the object, then open it" paradigm used by DB), 372 # and they can't collide for that reason. 373 DB_CXX_NO_EXCEPTIONS # C++: return error values 374 DB_XA_CREATE # Open in an XA environment 375 376Db.put 377 __MASK=0xff # Berkeley DB operation codes. 378 DB_AUTO_COMMIT # UNDOC: compatibility only 379 380Db.set_encrypt 381 DB_ENCRYPT_AES # AES, assumes SHA1 checksum 382 383Db.set_feedback 384 DB_UPGRADE # Upgrading 385 DB_VERIFY # Verifying 386 387Db.set_flags 388 DB_CHKSUM # Checksums 389 DB_DUP # Btree, Hash: duplicate keys 390 DB_DUPSORT # Btree, Hash: duplicate keys 391 DB_ENCRYPT # AES, assumes SHA1 checksum 392 DB_INORDER # Queue: strict ordering on consume 393 DB_RECNUM # Btree: record numbers 394 DB_RENUMBER # Recno: renumber on insert/delete 395 DB_REVSPLITOFF # Btree: turn off reverse splits 396 DB_SNAPSHOT # Recno: snapshot the input 397 DB_TXN_NOT_DURABLE # Do not log changes 398 399Db.stat 400 DB_FAST_STAT # Don't traverse the database 401 DB_READ_COMMITTED # Degree 2 isolation 402 DB_READ_UNCOMMITTED # Degree 1 isolation 403 404Db.truncate 405 DB_AUTO_COMMIT # UNDOC: compatibility only 406 407Db.upgrade 408 DB_DUPSORT # Upgrade duplicate data items 409 410Db.verify 411 DB_AGGRESSIVE # Salvage whatever could be data 412 DB_NOORDERCHK # Skip sort order/hashing check 413 DB_ORDERCHKONLY # Only perform the order check 414 DB_PRINTABLE # Use printable format for salvage 415 DB_PR_PAGE # UNDOC: Show page contents (-da) 416 DB_PR_RECOVERYTEST # UNDOC: Recover test (-dr) 417 DB_SALVAGE # Salvage what looks like data 418 DB_UNREF # UNDOC: Report unreferenced pages 419 420 # Flags understood by the btree structure checks (__bam_vrfy_subtree). 421 # These share the same space as the global flags to Db.verify. 422 DB_ST_DUPOK # UNDOC: Duplicates are acceptable 423 DB_ST_DUPSET # UNDOC: Subtree is in a duplicate tree 424 DB_ST_DUPSORT # UNDOC: Duplicates are sorted 425 DB_ST_IS_RECNO # UNDOC: Subtree is a recno 426 DB_ST_OVFL_LEAF # UNDOC: Overflow reffed from leaf page 427 DB_ST_RECNUM # UNDOC: Subtree has record numbering on 428 DB_ST_RELEN # UNDOC: Subtree has fixed-length recs 429 DB_ST_TOPLEVEL # UNDOC: Subtree == entire tree 430 431 # Flags understood by __bam_salvage and __db_salvage. These need not 432 # share name space with the __bam_vrfy_subtree flags, but must share 433 # with Db.verify. 434 DB_SA_SKIPFIRSTKEY # UNDOC: I have no idea what this does. 435 436DbCursor.dup 437 __MASK=0xff # Berkeley DB operation codes. 438 439DbCursor.get 440 __MASK=0xff # Berkeley DB operation codes. 441 DB_IGNORE_LEASE # Ignore leases 442 DB_MULTIPLE # Return multiple data values 443 DB_MULTIPLE_KEY # Return multiple key/data pairs 444 DB_READ_UNCOMMITTED # Degree 1 isolation 445 DB_RMW # Acquire write lock immediately 446 447DbCursor.put 448 __MASK=0xff # Berkeley DB operation codes. 449