dwww Home | Manual pages | Find package

mdb_txn(3)                 Library Functions Manual                 mdb_txn(3)

NAME
       mdb_txn - Transaction Flags

SYNOPSIS
   Macros
       #define MDB_TXN_BEGIN_FLAGS   MDB_RDONLY
       #define MDB_TXN_RDONLY   MDB_RDONLY
       #define MDB_TXN_WRITEMAP   MDB_WRITEMAP
       #define MDB_TXN_FINISHED   0x01
       #define MDB_TXN_ERROR   0x02
       #define MDB_TXN_DIRTY   0x04
       #define MDB_TXN_SPILLS   0x08
       #define MDB_TXN_HAS_CHILD   0x10
       #define MDB_TXN_BLOCKED
           (MDB_TXN_FINISHED|MDB_TXN_ERROR|MDB_TXN_HAS_CHILD)

Detailed Description
Macro Definition Documentation
   #define MDB_TXN_BEGIN_FLAGS   MDB_RDONLY
       mdb_txn_begin() flags

   #define MDB_TXN_RDONLY   MDB_RDONLY
       read-only transaction

   #define MDB_TXN_WRITEMAP   MDB_WRITEMAP
       copy of MDB_env flag in writers

   #define MDB_TXN_FINISHED   0x01
       txn is finished or never began

   #define MDB_TXN_ERROR   0x02
       txn is unusable after an error

   #define MDB_TXN_DIRTY   0x04
       must write, even if dirty list is empty

   #define MDB_TXN_SPILLS   0x08
       txn or a parent has spilled pages

   #define MDB_TXN_HAS_CHILD   0x10
       txn has an MDB_txn.mt_child

   #define MDB_TXN_BLOCKED
       (MDB_TXN_FINISHED|MDB_TXN_ERROR|MDB_TXN_HAS_CHILD)
       most operations on the txn are currently illegal

Author
       Generated automatically by Doxygen for LMDB from the source code.

LMDB                            Thu Mar 24 2022                     mdb_txn(3)

Generated by dwww version 1.14 on Fri Jan 24 06:21:16 CET 2025.