1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
#ifndef _DO_SQLITE3_ERROR_H_
#define _DO_SQLITE3_ERROR_H_
#include "do_common.h"
static struct errcodes do_sqlite3_errors[] = {
#ifdef SQLITE_ERROR
ERRCODE(SQLITE_ERROR, "SyntaxError"),
#endif
#ifdef SQLITE_INTERNAL
ERRCODE(SQLITE_INTERNAL, "SQLError"),
#endif
#ifdef SQLITE_PERM
ERRCODE(SQLITE_PERM, "ConnectionError"),
#endif
#ifdef SQLITE_ABORT
ERRCODE(SQLITE_ABORT, "ConnectionError"),
#endif
#ifdef SQLITE_BUSY
ERRCODE(SQLITE_BUSY, "ConnectionError"),
#endif
#ifdef SQLITE_LOCKED
ERRCODE(SQLITE_LOCKED, "ConnectionError"),
#endif
#ifdef SQLITE_NOMEM
ERRCODE(SQLITE_NOMEM, "ConnectionError"),
#endif
#ifdef SQLITE_READONLY
ERRCODE(SQLITE_READONLY, "ConnectionError"),
#endif
#ifdef SQLITE_INTERRUPT
ERRCODE(SQLITE_INTERRUPT, "ConnectionError"),
#endif
#ifdef SQLITE_IOERR
ERRCODE(SQLITE_IOERR, "ConnectionError"),
#endif
#ifdef SQLITE_CORRUPT
ERRCODE(SQLITE_CORRUPT, "ConnectionError"),
#endif
#ifdef SQLITE_FULL
ERRCODE(SQLITE_FULL, "ConnectionError"),
#endif
#ifdef SQLITE_CANTOPEN
ERRCODE(SQLITE_CANTOPEN, "ConnectionError"),
#endif
#ifdef SQLITE_EMPTY
ERRCODE(SQLITE_EMPTY, "ConnectionError"),
#endif
#ifdef SQLITE_SCHEMA
ERRCODE(SQLITE_SCHEMA, "DataError"),
#endif
#ifdef SQLITE_TOOBIG
ERRCODE(SQLITE_TOOBIG, "DataError"),
#endif
#ifdef SQLITE_MISMATCH
ERRCODE(SQLITE_MISMATCH, "DataError"),
#endif
#ifdef SQLITE_CONSTRAINT
ERRCODE(SQLITE_CONSTRAINT, "IntegrityError"),
#endif
#ifdef SQLITE_MISUSE
ERRCODE(SQLITE_MISUSE, "SQLError"),
#endif
#ifdef SQLITE_NOLFS
ERRCODE(SQLITE_NOLFS, "ConnectionError"),
#endif
#ifdef SQLITE_FORMAT
ERRCODE(SQLITE_FORMAT, "SyntaxError"),
#endif
#ifdef SQLITE_RANGE
ERRCODE(SQLITE_RANGE, "DataError"),
#endif
#ifdef SQLITE_NOTADB
ERRCODE(SQLITE_NOTADB, "ConnectionError"),
#endif
#ifdef SQLITE_ROW
ERRCODE(SQLITE_ROW, "SyntaxError"),
#endif
{0, NULL, NULL}
};
#endif
|