Scroll to navigation

mdb_put(3) Library Functions Manual mdb_put(3)

NAME

mdb_put

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 tool
  • mdb_dump - environment export tool
  • mdb_load - environment import tool
  • mdb_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.

Wed Mar 25 2020 LMDB