Provided by: lmdb-doc_0.9.31-1build1_all bug

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.

                                               LMDB                                     errors(3)