dwww Home | Manual pages | Find package

errors(3)                  Library Functions Manual                  errors(3)

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                            Thu Mar 24 2022                      errors(3)

Generated by dwww version 1.14 on Fri Jan 24 06:24:45 CET 2025.