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 |