#include <CppSQLite3.h>
Public Member Functions | |
| CppSQLite3Exception (const int nErrCode, char *szErrMess, bool bDeleteMsg=true) | |
| CppSQLite3Exception (const int nErrCode, const char *szErrMess, bool bDeleteMsg=true) | |
| CppSQLite3Exception (const CppSQLite3Exception &e) | |
| virtual | ~CppSQLite3Exception () |
| const int | errorCode () |
| const char * | errorMessage () |
Static Public Member Functions | |
| static const char * | errorCodeAsString (int nErrCode) |
Private Attributes | |
| int | mnErrCode |
| char * | mpszErrMess |
Definition at line 73 of file CppSQLite3.h.
| CppSQLite3Exception::CppSQLite3Exception | ( | const int | nErrCode, | |
| char * | szErrMess, | |||
| bool | bDeleteMsg = true | |||
| ) |
Definition at line 127 of file CppSQLite3.cpp.
References errorCodeAsString(), and mpszErrMess.
: mnErrCode(nErrCode) { mpszErrMess = sqlite3_mprintf("%s[%d]: %s", errorCodeAsString(nErrCode), nErrCode, szErrMess ? szErrMess : ""); if (bDeleteMsg && szErrMess) { sqlite3_free(szErrMess); } }

| CppSQLite3Exception::CppSQLite3Exception | ( | const int | nErrCode, | |
| const char * | szErrMess, | |||
| bool | bDeleteMsg = true | |||
| ) |
Definition at line 93 of file CppSQLite3.cpp.
References errorCodeAsString(), and mpszErrMess.
: mnErrCode(nErrCode) { mpszErrMess = sqlite3_mprintf("%s[%d]: %s", errorCodeAsString(nErrCode), nErrCode, szErrMess ? szErrMess : ""); /* if (bDeleteMsg && szErrMess) { sqlite3_free(szErrMess); } */ }

| CppSQLite3Exception::CppSQLite3Exception | ( | const CppSQLite3Exception & | e | ) |
Definition at line 159 of file CppSQLite3.cpp.
References mpszErrMess.
:
mnErrCode(e.mnErrCode)
{
mpszErrMess = 0;
if (e.mpszErrMess)
{
mpszErrMess = sqlite3_mprintf("%s", e.mpszErrMess);
}
}
| CppSQLite3Exception::~CppSQLite3Exception | ( | ) | [virtual] |
Definition at line 257 of file CppSQLite3.cpp.
References mpszErrMess.
{
if (mpszErrMess)
{
sqlite3_free(mpszErrMess);
mpszErrMess = 0;
}
}
| const int CppSQLite3Exception::errorCode | ( | ) | [inline] |
Definition at line 103 of file CppSQLite3.h.
References mnErrCode.
Referenced by creaImageIO::TimestampDatabaseHandler::DBCreate(), creaImageIO::SQLiteTreeHandler::DBCreate(), creaImageIO::TimestampDatabaseHandler::DBOpen(), creaImageIO::SQLiteTreeHandler::DBOpen(), and creaImageIO::Synchronizer::Initialize().
{ return mnErrCode; }

| const char * CppSQLite3Exception::errorCodeAsString | ( | int | nErrCode | ) | [static] |
Definition at line 181 of file CppSQLite3.cpp.
References CPPSQLITE_ERROR.
Referenced by CppSQLite3Exception().
{
switch (nErrCode)
{
case SQLITE_OK : return "SQLITE_OK";
case SQLITE_ERROR : return "SQLITE_ERROR";
case SQLITE_INTERNAL : return "SQLITE_INTERNAL";
case SQLITE_PERM : return "SQLITE_PERM";
case SQLITE_ABORT : return "SQLITE_ABORT";
case SQLITE_BUSY : return "SQLITE_BUSY";
case SQLITE_LOCKED : return "SQLITE_LOCKED";
case SQLITE_NOMEM : return "SQLITE_NOMEM";
case SQLITE_READONLY : return "SQLITE_READONLY";
case SQLITE_INTERRUPT : return "SQLITE_INTERRUPT";
case SQLITE_IOERR : return "SQLITE_IOERR";
case SQLITE_CORRUPT : return "SQLITE_CORRUPT";
case SQLITE_NOTFOUND : return "SQLITE_NOTFOUND";
case SQLITE_FULL : return "SQLITE_FULL";
case SQLITE_CANTOPEN : return "SQLITE_CANTOPEN";
case SQLITE_PROTOCOL : return "SQLITE_PROTOCOL";
case SQLITE_EMPTY : return "SQLITE_EMPTY";
case SQLITE_SCHEMA : return "SQLITE_SCHEMA";
case SQLITE_TOOBIG : return "SQLITE_TOOBIG";
case SQLITE_CONSTRAINT : return "SQLITE_CONSTRAINT";
case SQLITE_MISMATCH : return "SQLITE_MISMATCH";
case SQLITE_MISUSE : return "SQLITE_MISUSE";
case SQLITE_NOLFS : return "SQLITE_NOLFS";
case SQLITE_AUTH : return "SQLITE_AUTH";
case SQLITE_FORMAT : return "SQLITE_FORMAT";
case SQLITE_RANGE : return "SQLITE_RANGE";
case SQLITE_ROW : return "SQLITE_ROW";
case SQLITE_DONE : return "SQLITE_DONE";
case CPPSQLITE_ERROR : return "CPPSQLITE_ERROR";
default: return "UNKNOWN_ERROR";
}
}

| const char* CppSQLite3Exception::errorMessage | ( | ) | [inline] |
Definition at line 107 of file CppSQLite3.h.
References mpszErrMess.
Referenced by creaImageIO::TimestampDatabaseHandler::DBCreate(), creaImageIO::SQLiteTreeHandler::DBCreate(), creaImageIO::TimestampDatabaseHandler::DBOpen(), creaImageIO::SQLiteTreeHandler::DBOpen(), and creaImageIO::Synchronizer::Initialize().
{ return mpszErrMess; }

int CppSQLite3Exception::mnErrCode [private] |
Definition at line 119 of file CppSQLite3.h.
Referenced by errorCode().
char* CppSQLite3Exception::mpszErrMess [private] |
Definition at line 121 of file CppSQLite3.h.
Referenced by CppSQLite3Exception(), errorMessage(), and ~CppSQLite3Exception().
1.7.1