|
Monero
|

Topics | |
| 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 |
| mdb_size_t | MDB_stat::ms_branch_pages |
| mdb_size_t | MDB_stat::ms_leaf_pages |
| mdb_size_t | MDB_stat::ms_overflow_pages |
| mdb_size_t | MDB_stat::ms_entries |
| void * | MDB_envinfo::me_mapaddr |
| mdb_size_t | MDB_envinfo::me_mapsize |
| mdb_size_t | MDB_envinfo::me_last_pgno |
| mdb_size_t | MDB_envinfo::me_last_txnid |
| unsigned int | MDB_envinfo::me_maxreaders |
| unsigned int | MDB_envinfo::me_numreaders |
The following describes the command line tools that are available for LMDB.
| #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_CURRENT 0x40 |
For mdb_cursor_put: overwrite the current key/data pair
| #define MDB_MULTIPLE 0x80000 |
Store multiple data items in one call. Only for MDB_DUPFIXED.
| #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_NOOVERWRITE 0x10 |
For put: Don't write if the key already exists.
| #define MDB_RESERVE 0x10000 |
For put: Just reserve space for data, don't copy it. Return a pointer to the reserved space.
| mdb_size_t MDB_envinfo::me_last_pgno |
ID of the last used page
| mdb_size_t MDB_envinfo::me_last_txnid |
ID of the last committed transaction
| void* MDB_envinfo::me_mapaddr |
Address of map, if fixed
| mdb_size_t MDB_envinfo::me_mapsize |
Size of the data memory map
| 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
| mdb_size_t MDB_stat::ms_branch_pages |
Number of internal (non-leaf) pages
| unsigned int MDB_stat::ms_depth |
Depth (height) of the B-tree
| mdb_size_t MDB_stat::ms_entries |
Number of data items
| mdb_size_t MDB_stat::ms_leaf_pages |
Number of leaf pages
| mdb_size_t MDB_stat::ms_overflow_pages |
Number of overflow pages
| unsigned int MDB_stat::ms_psize |
Size of a database page. This is currently the same for all databases.
| void* MDB_val::mv_data |
address of the data item
| size_t MDB_val::mv_size |
size of the data item