Transaction Flags
[LMDB Internals]

Defines

#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)

Define Documentation

#define MDB_TXN_BEGIN_FLAGS   MDB_RDONLY
#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

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on 15 Feb 2016 for LMDB by  doxygen 1.6.1