Man page - mdb_errors(3)
Packages contains this manual
Manual
errors
NAMESYNOPSIS
Macros
Detailed Description
Macro Definition Documentation
#define MDB_SUCCESS 0
#define MDB_KEYEXIST (-30799)
#define MDB_NOTFOUND (-30798)
#define MDB_PAGE_NOTFOUND (-30797)
#define MDB_CORRUPTED (-30796)
#define MDB_PANIC (-30795)
#define MDB_VERSION_MISMATCH (-30794)
#define MDB_INVALID (-30793)
#define MDB_MAP_FULL (-30792)
#define MDB_DBS_FULL (-30791)
#define MDB_READERS_FULL (-30790)
#define MDB_TLS_FULL (-30789)
#define MDB_TXN_FULL (-30788)
#define MDB_CURSOR_FULL (-30787)
#define MDB_PAGE_FULL (-30786)
#define MDB_MAP_RESIZED (-30785)
#define MDB_INCOMPATIBLE (-30784)
#define MDB_BAD_RSLOT (-30783)
#define MDB_BAD_TXN (-30782)
#define MDB_BAD_VALSIZE (-30781)
#define MDB_BAD_DBI (-30780)
#define MDB_LAST_ERRCODE MDB_BAD_DBI
Author
NAME
errors - Return Codes
SYNOPSIS
Macros
#define
MDB_SUCCESS
0
#define
MDB_KEYEXIST
(-30799)
#define
MDB_NOTFOUND
(-30798)
#define
MDB_PAGE_NOTFOUND
(-30797)
#define
MDB_CORRUPTED
(-30796)
#define
MDB_PANIC
(-30795)
#define
MDB_VERSION_MISMATCH
(-30794)
#define
MDB_INVALID
(-30793)
#define
MDB_MAP_FULL
(-30792)
#define
MDB_DBS_FULL
(-30791)
#define
MDB_READERS_FULL
(-30790)
#define
MDB_TLS_FULL
(-30789)
#define
MDB_TXN_FULL
(-30788)
#define
MDB_CURSOR_FULL
(-30787)
#define
MDB_PAGE_FULL
(-30786)
#define
MDB_MAP_RESIZED
(-30785)
#define
MDB_INCOMPATIBLE
(-30784)
#define
MDB_BAD_RSLOT
(-30783)
#define
MDB_BAD_TXN
(-30782)
#define
MDB_BAD_VALSIZE
(-30781)
#define
MDB_BAD_DBI
(-30780)
#define
MDB_LAST_ERRCODE MDB_BAD_DBI
Detailed Description
BerkeleyDB uses -30800 to -30999, we’ll go under them
Macro Definition Documentation
#define MDB_SUCCESS 0
Successful result
#define MDB_KEYEXIST (-30799)
key/data pair already exists
#define MDB_NOTFOUND (-30798)
key/data pair not found (EOF)
#define MDB_PAGE_NOTFOUND (-30797)
Requested page not found - this usually indicates corruption
#define MDB_CORRUPTED (-30796)
Located page was wrong type
#define MDB_PANIC (-30795)
Update of meta page failed or environment had fatal error
#define MDB_VERSION_MISMATCH (-30794)
Environment version mismatch
#define MDB_INVALID (-30793)
File is not a valid LMDB file
#define MDB_MAP_FULL (-30792)
Environment mapsize reached
#define MDB_DBS_FULL (-30791)
Environment maxdbs reached
#define MDB_READERS_FULL (-30790)
Environment maxreaders reached
#define MDB_TLS_FULL (-30789)
Too many TLS keys in use - Windows only
#define MDB_TXN_FULL (-30788)
Txn has too many dirty pages
#define MDB_CURSOR_FULL (-30787)
Cursor stack too deep - internal error
#define MDB_PAGE_FULL (-30786)
Page has not enough space - internal error
#define MDB_MAP_RESIZED (-30785)
Database contents grew beyond environment mapsize
#define MDB_INCOMPATIBLE (-30784)
Operation and DB incompatible, or DB type changed. This can mean:
|
• |
The operation expects an MDB_DUPSORT / MDB_DUPFIXED database. |
||
|
• |
Opening a named DB when the unnamed DB has MDB_DUPSORT / MDB_INTEGERKEY . |
||
|
• |
Accessing a data record as a database, or vice versa. |
||
|
• |
The database was dropped and recreated with different flags. |
#define MDB_BAD_RSLOT (-30783)
Invalid reuse of reader locktable slot
#define MDB_BAD_TXN (-30782)
Transaction must abort, has a child, or is invalid
#define MDB_BAD_VALSIZE (-30781)
Unsupported size of key/DB name/data, or wrong DUPFIXED size
#define MDB_BAD_DBI (-30780)
The specified DBI was changed unexpectedly
#define MDB_LAST_ERRCODE MDB_BAD_DBI
The last defined error code
Author
Generated automatically by Doxygen for LMDB from the source code.