Provided by: lmdb-doc_0.9.31-1build1_all bug

NAME

       mdb_put - Write Flags

SYNOPSIS

   Modules
       Copy Flags

   Macros
       #define MDB_NOOVERWRITE   0x10
       #define MDB_NODUPDATA   0x20
       #define MDB_CURRENT   0x40
       #define MDB_RESERVE   0x10000
       #define MDB_APPEND   0x20000
       #define MDB_APPENDDUP   0x40000
       #define MDB_MULTIPLE   0x80000

   Variables
       size_t MDB_val::mv_size
       void * MDB_val::mv_data
       unsigned int MDB_stat::ms_psize
       unsigned int MDB_stat::ms_depth
       size_t MDB_stat::ms_branch_pages
       size_t MDB_stat::ms_leaf_pages
       size_t MDB_stat::ms_overflow_pages
       size_t MDB_stat::ms_entries
       void * MDB_envinfo::me_mapaddr
       size_t MDB_envinfo::me_mapsize
       size_t MDB_envinfo::me_last_pgno
       size_t MDB_envinfo::me_last_txnid
       unsigned int MDB_envinfo::me_maxreaders
       unsigned int MDB_envinfo::me_numreaders

Detailed Description

       LMDB Command Line Tools

       The following describes the command line tools that are available for LMDB.
       •
        mdb_copy - environment copy toolmdb_dump - environment export toolmdb_load - environment import toolmdb_stat - environment status tool

Macro Definition Documentation

   #define MDB_NOOVERWRITE   0x10
       For put: Don't write if the key already exists.
   #define MDB_NODUPDATA   0x20
       Only for MDB_DUPSORT
        For put: don't write if the key and data pair already exist.
        For mdb_cursor_del: remove all duplicate data items.
   #define MDB_CURRENT   0x40
       For mdb_cursor_put: overwrite the current key/data pair
   #define MDB_RESERVE   0x10000
       For put: Just reserve space for data, don't copy it. Return a pointer to the reserved
       space.
   #define MDB_APPEND   0x20000
       Data is being appended, don't split full pages.
   #define MDB_APPENDDUP   0x40000
       Duplicate data is being appended, don't split full pages.
   #define MDB_MULTIPLE   0x80000
       Store multiple data items in one call. Only for MDB_DUPFIXED.

Variable Documentation

   size_t MDB_val::mv_size
       size of the data item
   void* MDB_val::mv_data
       address of the data item
   unsigned int MDB_stat::ms_psize
       Size of a database page. This is currently the same for all databases.
   unsigned int MDB_stat::ms_depth
       Depth (height) of the B-tree
   size_t MDB_stat::ms_branch_pages
       Number of internal (non-leaf) pages
   size_t MDB_stat::ms_leaf_pages
       Number of leaf pages
   size_t MDB_stat::ms_overflow_pages
       Number of overflow pages
   size_t MDB_stat::ms_entries
       Number of data items
   void* MDB_envinfo::me_mapaddr
       Address of map, if fixed
   size_t MDB_envinfo::me_mapsize
       Size of the data memory map
   size_t MDB_envinfo::me_last_pgno
       ID of the last used page
   size_t MDB_envinfo::me_last_txnid
       ID of the last committed transaction
   unsigned int MDB_envinfo::me_maxreaders
       max reader slots in the environment
   unsigned int MDB_envinfo::me_numreaders
       max reader slots used in the environment

Author

       Generated automatically by Doxygen for LMDB from the source code.

                                               LMDB                                    mdb_put(3)