NCBI C++ ToolKit
|
Modules | |
Copy Flags | |
Macros | |
#define | MDB_NOOVERWRITE 0x10 |
For put: Don't write if the key already exists. More... | |
#define | MDB_NOOVERWRITE 0x10 |
For put: Don't write if the key already exists. More... | |
#define | MDB_NODUPDATA 0x20 |
Only for MDB_DUPSORT For put: don't write if the key and data pair already exist. More... | |
#define | MDB_NODUPDATA 0x20 |
Only for MDB_DUPSORT For put: don't write if the key and data pair already exist. More... | |
#define | MDB_CURRENT 0x40 |
For mdb_cursor_put: overwrite the current key/data pair. More... | |
#define | MDB_CURRENT 0x40 |
For mdb_cursor_put: overwrite the current key/data pair. More... | |
#define | MDB_RESERVE 0x10000 |
For put: Just reserve space for data, don't copy it. More... | |
#define | MDB_RESERVE 0x10000 |
For put: Just reserve space for data, don't copy it. More... | |
#define | MDB_APPEND 0x20000 |
Data is being appended, don't split full pages. More... | |
#define | MDB_APPEND 0x20000 |
Data is being appended, don't split full pages. More... | |
#define | MDB_APPENDDUP 0x40000 |
Duplicate data is being appended, don't split full pages. More... | |
#define | MDB_APPENDDUP 0x40000 |
Duplicate data is being appended, don't split full pages. More... | |
#define | MDB_MULTIPLE 0x80000 |
Store multiple data items in one call. More... | |
#define | MDB_MULTIPLE 0x80000 |
Store multiple data items in one call. More... | |
Variables | |
size_t | MDB_val::mv_size |
size of the data item More... | |
void * | MDB_val::mv_data |
address of the data item More... | |
unsigned int | MDB_stat::ms_psize |
Size of a database page. More... | |
unsigned int | MDB_stat::ms_depth |
Depth (height) of the B-tree. More... | |
size_t | MDB_stat::ms_branch_pages |
Number of internal (non-leaf) pages. More... | |
size_t | MDB_stat::ms_leaf_pages |
Number of leaf pages. More... | |
size_t | MDB_stat::ms_overflow_pages |
Number of overflow pages. More... | |
size_t | MDB_stat::ms_entries |
Number of data items. More... | |
void * | MDB_envinfo::me_mapaddr |
Address of map, if fixed. More... | |
size_t | MDB_envinfo::me_mapsize |
Size of the data memory map. More... | |
size_t | MDB_envinfo::me_last_pgno |
ID of the last used page. More... | |
size_t | MDB_envinfo::me_last_txnid |
ID of the last committed transaction. More... | |
unsigned int | MDB_envinfo::me_maxreaders |
max reader slots in the environment More... | |
unsigned int | MDB_envinfo::me_numreaders |
max reader slots used in the environment More... | |
#define MDB_APPEND 0x20000 |
#define MDB_APPEND 0x20000 |
#define MDB_APPENDDUP 0x40000 |
#define MDB_APPENDDUP 0x40000 |
#define MDB_CURRENT 0x40 |
#define MDB_CURRENT 0x40 |
#define MDB_MULTIPLE 0x80000 |
Store multiple data items in one call.
Only for MDB_DUPFIXED.
#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_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 |
#define MDB_NOOVERWRITE 0x10 |
#define MDB_RESERVE 0x10000 |
#define MDB_RESERVE 0x10000 |
size_t MDB_envinfo::me_last_pgno |
ID of the last used page.
Definition at line 470 of file lmdb.h.
Referenced by main(), mdb_env_info(), CWriteDB_TaxID::x_IncreaseEnvMapSize(), and CWriteDB_LMDB::x_IncreaseEnvMapSize().
size_t MDB_envinfo::me_last_txnid |
ID of the last committed transaction.
Definition at line 471 of file lmdb.h.
Referenced by main(), and mdb_env_info().
void * MDB_envinfo::me_mapaddr |
size_t MDB_envinfo::me_mapsize |
Size of the data memory map.
Definition at line 469 of file lmdb.h.
Referenced by dumpit(), main(), mdb_env_info(), readhdr(), CWriteDB_TaxID::x_IncreaseEnvMapSize(), and CWriteDB_LMDB::x_IncreaseEnvMapSize().
unsigned int MDB_envinfo::me_maxreaders |
unsigned int MDB_envinfo::me_numreaders |
max reader slots used in the environment
Definition at line 473 of file lmdb.h.
Referenced by main(), and mdb_env_info().
size_t MDB_stat::ms_branch_pages |
Number of internal (non-leaf) pages.
Definition at line 460 of file lmdb.h.
Referenced by mdb_stat0().
unsigned int MDB_stat::ms_depth |
size_t MDB_stat::ms_entries |
Number of data items.
Definition at line 463 of file lmdb.h.
Referenced by CSeqDBLMDB::GetVolumesInfo(), mdb_stat0(), and lmdb::dbi::size().
size_t MDB_stat::ms_leaf_pages |
size_t MDB_stat::ms_overflow_pages |
unsigned int MDB_stat::ms_psize |
Size of a database page.
This is currently the same for all databases.
Definition at line 457 of file lmdb.h.
Referenced by main(), mdb_stat0(), CWriteDB_TaxID::x_IncreaseEnvMapSize(), and CWriteDB_LMDB::x_IncreaseEnvMapSize().
void * MDB_val::mv_data |
address of the data item
Definition at line 259 of file lmdb.h.
Referenced by lmdb::val::assign(), byte(), lmdb::val::data(), main(), mdb_cursor_put(), mdb_cursor_set(), mdb_dbi_open(), mdb_node_move(), mdb_node_search(), mdb_page_split(), mdb_update_key(), mdb_xcursor_init0(), readhdr(), and text().
size_t MDB_val::mv_size |
size of the data item
Definition at line 258 of file lmdb.h.
Referenced by lmdb::val::assign(), byte(), main(), mdb_cursor_put(), mdb_cursor_set(), mdb_dbi_open(), mdb_node_move(), mdb_node_search(), mdb_page_split(), mdb_update_key(), mdb_xcursor_init0(), readhdr(), lmdb::val::size(), and text().