Crate lmdb_sys [−] [src]
Structs
| MDB_envinfo | |
| MDB_stat | |
| MDB_val |
Enums
| MDB_cursor | |
| MDB_env | |
| MDB_txn |
Constants
| MDB_APPEND |
Data is being appended, don't split full pages. |
| MDB_APPENDDUP |
Duplicate data is being appended, don't split full pages. |
| MDB_BAD_DBI |
The specified DBI was changed unexpectedly. |
| MDB_BAD_RSLOT |
Invalid reuse of reader locktable slot. |
| MDB_BAD_TXN |
Transaction cannot recover - it must be aborted. |
| MDB_BAD_VALSIZE |
Unsupported size of key/DB name/data, or wrong DUPFIXED size. |
| MDB_CORRUPTED |
Located page was wrong type. |
| MDB_CP_COMPACT |
Compacting copy: Omit free space from copy, and renumber all pages sequentially. |
| MDB_CREATE |
create DB if not already existing. |
| MDB_CURRENT |
For |
| MDB_CURSOR_FULL |
Cursor stack too deep - internal error. |
| MDB_DBS_FULL |
Environment maxdbs reached. |
| MDB_DUPFIXED |
with |
| MDB_DUPSORT |
use sorted duplicates |
| MDB_FIRST | |
| MDB_FIRST_DUP | |
| MDB_FIXEDMAP |
mmap at a fixed address (experimental) |
| MDB_GET_BOTH | |
| MDB_GET_BOTH_RANGE | |
| MDB_GET_CURRENT | |
| MDB_GET_MULTIPLE | |
| MDB_INCOMPATIBLE |
MDB_INCOMPATIBLE: Operation and DB incompatible, or DB flags changed. |
| MDB_INTEGERDUP |
with |
| MDB_INTEGERKEY |
numeric keys in native byte order. The keys must all be of the same size. |
| MDB_INVALID |
File is not a valid LMDB file. |
| MDB_KEYEXIST |
key/data pair already exists. |
| MDB_LAST | |
| MDB_LAST_DUP | |
| MDB_LAST_ERRCODE |
The last defined error code. |
| MDB_MAPASYNC |
use asynchronous msync when #MDB_WRITEMAP is used |
| MDB_MAP_FULL |
Environment mapsize reached. |
| MDB_MAP_RESIZED |
Database contents grew beyond environment mapsize. |
| MDB_MULTIPLE |
Store multiple data items in one call. Only for #MDB_DUPFIXED. |
| MDB_NEXT | |
| MDB_NEXT_DUP | |
| MDB_NEXT_MULTIPLE | |
| MDB_NEXT_NODUP | |
| MDB_NODUPDATA |
Only for |
| MDB_NOLOCK |
don't do any locking, caller must manage their own locks |
| MDB_NOMEMINIT |
don't initialize malloc'd memory before writing to datafile |
| MDB_NOMETASYNC |
don't fsync metapage after commit |
| MDB_NOOVERWRITE |
For put: Don't write if the key already exists. |
| MDB_NORDAHEAD |
don't do readahead (no effect on Windows) |
| MDB_NOSUBDIR |
no environment directory |
| MDB_NOSYNC |
don't fsync after commit |
| MDB_NOTFOUND |
key/data pair not found (EOF). |
| MDB_NOTLS |
tie reader locktable slots to #MDB_txn objects instead of to threads |
| MDB_PAGE_FULL |
Page has not enough space - internal error. |
| MDB_PAGE_NOTFOUND |
Requested page not found - this usually indicates corruption. |
| MDB_PANIC |
Update of meta page failed or environment had fatal error. |
| MDB_PREV | |
| MDB_PREV_DUP | |
| MDB_PREV_NODUP | |
| MDB_RDONLY |
read only |
| MDB_READERS_FULL |
Environment maxreaders reached. |
| MDB_RESERVE |
For put: Just reserve space for data, don't copy it. Return a pointer to the reserved space. |
| MDB_REVERSEDUP |
with #MDB_DUPSORT, use reverse string dups. |
| MDB_REVERSEKEY |
use reverse string keys |
| MDB_SET | |
| MDB_SET_KEY | |
| MDB_SET_RANGE | |
| MDB_SUCCESS |
Successful result. |
| MDB_TLS_FULL |
Too many TLS keys in use - Windows only. |
| MDB_TXN_FULL |
Txn has too many dirty pages. |
| MDB_VERSION_MISMATCH |
Environment version mismatch. |
| MDB_WRITEMAP |
use writable mmap |
Functions
Type Definitions
| MDB_assert_func | |
| MDB_cmp_func | |
| MDB_cursor_op | |
| MDB_dbi | |
| MDB_msg_func | |
| MDB_rel_func | |
| mode_t |