Berkeley DB: C Interface Flags
Description: Berkeley DB: An embedded database programmatic toolkit.
Keywords: embedded,database,programmatic,toolkit,b+tree,btr ee,hash,hashing,transaction,transactions,locking,logging,access method,access me thods,java,C,C++

# C Interface Flags

Berkeley DB Environment: db_appinit | Description
--- | ---
DB_CREATE | Create underlying files
DB_INIT_LOCK | Initialize the lock subsystem
DB_INIT_LOG | Initialize the log subsystem
DB_INIT_MPOOL | Initialize the shared memory buffer pool
DB_INIT_TXN | Initialized the transaction subsystem
DB_MPOOL_PRIVATE | Create a private memory pool
DB_NOMMAP | Do not memory map database files
DB_RECOVER | Run normal recovery
DB_RECOVER_FATAL | Run catastrophic recovery
DB_THREAD | Enable free-threading
DB_TXN_NOSYNC | Do not synchronously flush the log on commit
DB_USE_ENVIRON | Use environment variables
DB_USE_ENVIRON_ROOT | Use environment variables (root only)
Berkeley DB Access Methods | Description
DB_APPEND | Append to the database
DB_CREATE | Create underlying files
DB_DELIMITER | Specify variable-length record delimiter
DB_DUP | Support duplicate data items
DB_DUPSORT | Sort duplicate data items
DB_FIXEDLEN | Specify fixed-length records
DB_NOMMAP | Do not map the file
DB_NOOVERWRITE | Do not overwrite existing items
DB_NOSYNC | Do not flush cached information on close
DB_PAD | Specify fixed-length record pad byte
DB_RDONLY | Open the file read-only
DB_RECNUM | Support retrieval from btrees using record numbers
DB_RECORDCOUNT | Return a record count
DB_RENUMBER | Cause logical record numbers to be mutable
DB_SET_RECNO | Retrieve a numbered item
DB_SNAPSHOT | Snapshot backing source file on startup
DB_THREAD | Enable free-threading
DB_TRUNCATE | Logically truncate the database
Berkeley DB Access Method (Cursors) | Description
DB_AFTER | Store after the cursor
DB_BEFORE | Store before the cursor
DB_CURRENT | Overwrite the cursor item
DB_FIRST | Return the first item
DB_GET_RECNO | Return an item's record number
DB_KEYFIRST | Store as the first of duplicates
DB_KEYLAST | Store as the last of duplicates
DB_LAST | Return the last item
DB_NEXT | Return the next item
DB_PREV | Return the previous item
DB_SET | Return a specific item
DB_SET_RANGE | Return the smallest item greater than or equal to item
DB_SET_RECNO | Return an item by record number
Berkeley DB Locking Subsystem | Description
DB_CREATE | Create underlying files
DB_LOCK_CONFLICT | Run deadlock detector if a lock conflict has occurred
DB_LOCK_NOWAIT | Do not wait for unavailable lock
DB_THREAD | Enable free-threading
Berkeley DB Logging Subsystem | Description
DB_ARCH_ABS | Return names as absolute paths
DB_ARCH_DATA | Return database files to be archived
DB_ARCH_LOG | Return all log file names
DB_CHECKPOINT | Checkpoint the log
DB_CHECKPOINT | Return last checkpoint
DB_CREATE | Create underlying files
DB_CURLSN | Return the LSN of the next record
DB_CURRENT | Return current log record
DB_FIRST | Return first log record
DB_FLUSH | Flush the log to disk
DB_LAST | Return last log record
DB_NEXT | Return next log record
DB_PREV | Return previous log record
DB_SET | Return a specific log record
DB_THREAD | Enable free-threading
Berkeley DB Shared Memory Buffer Pool | Description
DB_CREATE | Create underlying files
DB_CREATE | Create underlying files
DB_MPOOL_CLEAN | Mark the page clean
DB_MPOOL_CLEAN | Mark the page clean
DB_MPOOL_CREATE | Create a specific page
DB_MPOOL_DIRTY | Mark the page dirty
DB_MPOOL_DIRTY | Mark the page dirty
DB_MPOOL_DISCARD | Mark the page for early discard
DB_MPOOL_DISCARD | Mark the page for early discard
DB_MPOOL_LAST | Return the last page
DB_MPOOL_NEW | Create a new page
DB_MPOOL_PRIVATE | Create an unshared memory pool
DB_NOMMAP | Do not map any files
DB_NOMMAP | Do not map the file
DB_RDONLY | Enable free-threading
DB_THREAD | Enable free-threading
Berkeley DB Transaction Subsystem | Description
DB_CREATE | Create underlying files
DB_THREAD | Enable free-threading
DB_TXN_NOSYNC | Do not synchronously flush the log on commit
Berkeley DB System Configuration | Description
DB_FUNC_CLOSE | System file close function
DB_FUNC_DIRFREE | System directory listing free function
DB_FUNC_DIRLIST | System directory listing function
DB_FUNC_EXISTS | System file exists function
DB_FUNC_FREE | System memory free function
DB_FUNC_FSYNC | System file sync function
DB_FUNC_IOINFO | System file I/O information function
DB_FUNC_MALLOC | System memory allocation function
DB_FUNC_MAP | System file mapping function
DB_FUNC_OPEN | System file open function
DB_FUNC_READ | System file read function
DB_FUNC_REALLOC | System memory reallocation function
DB_FUNC_RUNLINK | System region removal function
DB_FUNC_SEEK | System file seek function
DB_FUNC_SLEEP | System sleep function
DB_FUNC_UNLINK | System file unlink function
DB_FUNC_UNMAP | System region release function
DB_FUNC_WRITE | System file write function
DB_FUNC_YIELD | System processor yield function
DB_MUTEXLOCKS | Toggle mutex locks on/off
DB_REGION_ANON | Toggle anonymous memory regions
DB_REGION_INIT | Initialize regions during creation
DB_REGION_NAME | Toggle anonymous memory regions
DB_TSL_SPINS | Specify mutex lock spin count