.TH "errors" 3 "Mon Jul 16 2018" "LMDB" \" -*- nroff -*- .ad l .nh .SH NAME errors .SH SYNOPSIS .br .PP .SS "Macros" .in +1c .ti -1c .RI "#define \fBMDB_SUCCESS\fP 0" .br .ti -1c .RI "#define \fBMDB_KEYEXIST\fP (\-30799)" .br .ti -1c .RI "#define \fBMDB_NOTFOUND\fP (\-30798)" .br .ti -1c .RI "#define \fBMDB_PAGE_NOTFOUND\fP (\-30797)" .br .ti -1c .RI "#define \fBMDB_CORRUPTED\fP (\-30796)" .br .ti -1c .RI "#define \fBMDB_PANIC\fP (\-30795)" .br .ti -1c .RI "#define \fBMDB_VERSION_MISMATCH\fP (\-30794)" .br .ti -1c .RI "#define \fBMDB_INVALID\fP (\-30793)" .br .ti -1c .RI "#define \fBMDB_MAP_FULL\fP (\-30792)" .br .ti -1c .RI "#define \fBMDB_DBS_FULL\fP (\-30791)" .br .ti -1c .RI "#define \fBMDB_READERS_FULL\fP (\-30790)" .br .ti -1c .RI "#define \fBMDB_TLS_FULL\fP (\-30789)" .br .ti -1c .RI "#define \fBMDB_TXN_FULL\fP (\-30788)" .br .ti -1c .RI "#define \fBMDB_CURSOR_FULL\fP (\-30787)" .br .ti -1c .RI "#define \fBMDB_PAGE_FULL\fP (\-30786)" .br .ti -1c .RI "#define \fBMDB_MAP_RESIZED\fP (\-30785)" .br .ti -1c .RI "#define \fBMDB_INCOMPATIBLE\fP (\-30784)" .br .ti -1c .RI "#define \fBMDB_BAD_RSLOT\fP (\-30783)" .br .ti -1c .RI "#define \fBMDB_BAD_TXN\fP (\-30782)" .br .ti -1c .RI "#define \fBMDB_BAD_VALSIZE\fP (\-30781)" .br .ti -1c .RI "#define \fBMDB_BAD_DBI\fP (\-30780)" .br .ti -1c .RI "#define \fBMDB_LAST_ERRCODE\fP \fBMDB_BAD_DBI\fP" .br .in -1c .SH "Detailed Description" .PP BerkeleyDB uses -30800 to -30999, we'll go under them .SH "Macro Definition Documentation" .PP .SS "#define MDB_SUCCESS 0" Successful result .SS "#define MDB_KEYEXIST (\-30799)" key/data pair already exists .SS "#define MDB_NOTFOUND (\-30798)" key/data pair not found (EOF) .SS "#define MDB_PAGE_NOTFOUND (\-30797)" Requested page not found - this usually indicates corruption .SS "#define MDB_CORRUPTED (\-30796)" Located page was wrong type .SS "#define MDB_PANIC (\-30795)" Update of meta page failed or environment had fatal error .SS "#define MDB_VERSION_MISMATCH (\-30794)" Environment version mismatch .SS "#define MDB_INVALID (\-30793)" File is not a valid LMDB file .SS "#define MDB_MAP_FULL (\-30792)" Environment mapsize reached .SS "#define MDB_DBS_FULL (\-30791)" Environment maxdbs reached .SS "#define MDB_READERS_FULL (\-30790)" Environment maxreaders reached .SS "#define MDB_TLS_FULL (\-30789)" Too many TLS keys in use - Windows only .SS "#define MDB_TXN_FULL (\-30788)" Txn has too many dirty pages .SS "#define MDB_CURSOR_FULL (\-30787)" Cursor stack too deep - internal error .SS "#define MDB_PAGE_FULL (\-30786)" Page has not enough space - internal error .SS "#define MDB_MAP_RESIZED (\-30785)" Database contents grew beyond environment mapsize .SS "#define MDB_INCOMPATIBLE (\-30784)" Operation and DB incompatible, or DB type changed\&. This can mean: .PD 0 .IP "\(bu" 2 The operation expects an \fBMDB_DUPSORT\fP / \fBMDB_DUPFIXED\fP database\&. .IP "\(bu" 2 Opening a named DB when the unnamed DB has \fBMDB_DUPSORT\fP / \fBMDB_INTEGERKEY\fP\&. .IP "\(bu" 2 Accessing a data record as a database, or vice versa\&. .IP "\(bu" 2 The database was dropped and recreated with different flags\&. .PP .SS "#define MDB_BAD_RSLOT (\-30783)" Invalid reuse of reader locktable slot .SS "#define MDB_BAD_TXN (\-30782)" Transaction must abort, has a child, or is invalid .SS "#define MDB_BAD_VALSIZE (\-30781)" Unsupported size of key/DB name/data, or wrong DUPFIXED size .SS "#define MDB_BAD_DBI (\-30780)" The specified DBI was changed unexpectedly .SS "#define MDB_LAST_ERRCODE \fBMDB_BAD_DBI\fP" The last defined error code .SH "Author" .PP Generated automatically by Doxygen for LMDB from the source code\&.