logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

errors - Return Codes

Author

       Generated automatically by Doxygen for LMDB from the source code.

                                                      LMDB                                             errors(3)

Detailed Description

       BerkeleyDB uses -30800 to -30999, we'll go under them

Macro Definition Documentation

#defineMDB_SUCCESS0
       Successful result

   #defineMDB_KEYEXIST(-30799)
       key/data pair already exists

   #defineMDB_NOTFOUND(-30798)
       key/data pair not found (EOF)

   #defineMDB_PAGE_NOTFOUND(-30797)
       Requested page not found - this usually indicates corruption

   #defineMDB_CORRUPTED(-30796)
       Located page was wrong type

   #defineMDB_PANIC(-30795)
       Update of meta page failed or environment had fatal error

   #defineMDB_VERSION_MISMATCH(-30794)
       Environment version mismatch

   #defineMDB_INVALID(-30793)
       File is not a valid LMDB file

   #defineMDB_MAP_FULL(-30792)
       Environment mapsize reached

   #defineMDB_DBS_FULL(-30791)
       Environment maxdbs reached

   #defineMDB_READERS_FULL(-30790)
       Environment maxreaders reached

   #defineMDB_TLS_FULL(-30789)
       Too many TLS keys in use - Windows only

   #defineMDB_TXN_FULL(-30788)
       Txn has too many dirty pages

   #defineMDB_CURSOR_FULL(-30787)
       Cursor stack too deep - internal error

   #defineMDB_PAGE_FULL(-30786)
       Page has not enough space - internal error

   #defineMDB_MAP_RESIZED(-30785)
       Database contents grew beyond environment mapsize

   #defineMDB_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.
   #defineMDB_BAD_RSLOT(-30783)
       Invalid reuse of reader locktable slot
   #defineMDB_BAD_TXN(-30782)
       Transaction must abort, has a child, or is invalid
   #defineMDB_BAD_VALSIZE(-30781)
       Unsupported size of key/DB name/data, or wrong DUPFIXED size
   #defineMDB_BAD_DBI(-30780)
       The specified DBI was changed unexpectedly
   #defineMDB_LAST_ERRCODEMDB_BAD_DBI
       The last defined error code

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_ERRCODEMDB_BAD_DBI

See Also