Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

DatabaseErrorReporter Class Reference

#include <DatabaseErrorReporter.h>

Inheritance diagram for DatabaseErrorReporter:

DatabaseLayer DatabaseResultSet FirebirdPreparedStatementWrapper MysqlPreparedStatementParameter MysqlPreparedStatementWrapper PostgresPreparedStatementWrapper PreparedStatement FirebirdDatabaseLayer MysqlDatabaseLayer OdbcDatabaseLayer OracleDatabaseLayer PostgresDatabaseLayer SqliteDatabaseLayer FirebirdResultSet MysqlPreparedStatementResultSet OdbcResultSet OracleResultSet PostgresResultSet SqliteResultSet FirebirdPreparedStatement MysqlPreparedStatement OdbcPreparedStatement OraclePreparedStatement PostgresPreparedStatement SqlitePreparedStatement List of all members.

Public Member Functions

 DatabaseErrorReporter ()
virtual ~DatabaseErrorReporter ()
const wxString & GetErrorMessage ()
int GetErrorCode ()
void ResetErrorCodes ()

Protected Member Functions

void SetErrorMessage (const wxString &strErrorMessage)
void SetErrorCode (int nErrorCode)
void ThrowDatabaseException ()

Constructor & Destructor Documentation

DatabaseErrorReporter::DatabaseErrorReporter  ) 
 

Definition at line 5 of file DatabaseErrorReporter.cpp.

References ResetErrorCodes().

DatabaseErrorReporter::~DatabaseErrorReporter  )  [virtual]
 

Definition at line 10 of file DatabaseErrorReporter.cpp.


Member Function Documentation

int DatabaseErrorReporter::GetErrorCode  ) 
 

Definition at line 19 of file DatabaseErrorReporter.cpp.

Referenced by FirebirdPreparedStatement::CreateStatement(), FirebirdPreparedStatementWrapper::FirebirdPreparedStatementWrapper(), OracleDatabaseLayer::Open(), FirebirdDatabaseLayer::PrepareStatement(), PostgresPreparedStatementWrapper::RunQuery(), PostgresPreparedStatement::RunQuery(), FirebirdDatabaseLayer::RunQuery(), PostgresPreparedStatement::RunQueryWithResults(), MysqlPreparedStatement::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), and ThrowDatabaseException().

const wxString & DatabaseErrorReporter::GetErrorMessage  ) 
 

Definition at line 14 of file DatabaseErrorReporter.cpp.

Referenced by FirebirdPreparedStatement::CreateStatement(), FirebirdDatabaseLayer::PrepareStatement(), PostgresPreparedStatement::RunQuery(), PostgresPreparedStatement::RunQueryWithResults(), MysqlPreparedStatement::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), and ThrowDatabaseException().

void DatabaseErrorReporter::ResetErrorCodes  ) 
 

Definition at line 34 of file DatabaseErrorReporter.cpp.

References DATABASE_LAYER_OK.

Referenced by OdbcDatabaseLayer::allocStmth(), OdbcDatabaseLayer::BeginTransaction(), MysqlDatabaseLayer::BeginTransaction(), FirebirdDatabaseLayer::BeginTransaction(), SqliteDatabaseLayer::Close(), OdbcDatabaseLayer::Close(), MysqlPreparedStatementResultSet::Close(), MysqlDatabaseLayer::Close(), OdbcDatabaseLayer::Commit(), MysqlDatabaseLayer::Commit(), FirebirdDatabaseLayer::Commit(), DatabaseErrorReporter(), SqlitePreparedStatement::GetParameterCount(), OdbcPreparedStatement::GetParameterCount(), FirebirdResultSet::GetResultBlob(), FirebirdResultSet::GetResultBool(), FirebirdResultSet::GetResultDate(), FirebirdResultSet::GetResultInt(), FirebirdResultSet::GetResultLong(), FirebirdResultSet::GetResultString(), FirebirdResultSet::Next(), OdbcDatabaseLayer::OdbcDatabaseLayer(), SqliteDatabaseLayer::Open(), PostgresDatabaseLayer::Open(), OdbcDatabaseLayer::Open(), FirebirdDatabaseLayer::Open(), FirebirdPreparedStatementWrapper::Prepare(), SqliteDatabaseLayer::PrepareStatement(), PostgresDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), FirebirdDatabaseLayer::PrepareStatement(), OdbcDatabaseLayer::RollBack(), MysqlDatabaseLayer::RollBack(), FirebirdDatabaseLayer::RollBack(), SqlitePreparedStatement::RunQuery(), SqliteDatabaseLayer::RunQuery(), OdbcPreparedStatement::RunQuery(), OdbcDatabaseLayer::RunQuery(), MysqlDatabaseLayer::RunQuery(), FirebirdPreparedStatementWrapper::RunQuery(), FirebirdDatabaseLayer::RunQuery(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), OdbcPreparedStatement::RunQueryWithResults(), OdbcDatabaseLayer::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), SqlitePreparedStatement::SetParamBlob(), OdbcPreparedStatement::SetParamBlob(), SqlitePreparedStatement::SetParamBool(), OdbcPreparedStatement::SetParamBool(), SqlitePreparedStatement::SetParamDate(), OdbcPreparedStatement::SetParamDate(), SqlitePreparedStatement::SetParamDouble(), OdbcPreparedStatement::SetParamDouble(), SqlitePreparedStatement::SetParamInt(), OdbcPreparedStatement::SetParamInt(), SqlitePreparedStatement::SetParamNull(), OdbcPreparedStatement::SetParamNull(), SqlitePreparedStatement::SetParamString(), OdbcPreparedStatement::SetParamString(), and FirebirdPreparedStatementWrapper::~FirebirdPreparedStatementWrapper().

void DatabaseErrorReporter::SetErrorCode int  nErrorCode  )  [protected]
 

Definition at line 29 of file DatabaseErrorReporter.cpp.

Referenced by OracleDatabaseLayer::BeginTransaction(), MysqlDatabaseLayer::BeginTransaction(), SqliteDatabaseLayer::Close(), OracleResultSet::Close(), OraclePreparedStatement::Close(), OracleDatabaseLayer::Close(), MysqlPreparedStatementResultSet::Close(), OracleDatabaseLayer::Commit(), MysqlDatabaseLayer::Commit(), PostgresPreparedStatement::CreateStatement(), FirebirdPreparedStatement::CreateStatement(), OraclePreparedStatement::GetParameterCount(), OracleResultSet::GetResultBlob(), FirebirdResultSet::GetResultBlob(), OracleResultSet::GetResultBool(), OracleResultSet::GetResultDate(), FirebirdResultSet::GetResultDate(), OracleResultSet::GetResultDouble(), FirebirdResultSet::GetResultDouble(), OracleResultSet::GetResultInt(), OracleResultSet::GetResultLong(), FirebirdResultSet::GetResultLong(), OracleResultSet::GetResultString(), FirebirdResultSet::GetResultString(), OdbcDatabaseLayer::InterpretErrorCodes(), OracleResultSet::IsFieldNull(), MysqlPreparedStatementParameter::MysqlPreparedStatementParameter(), MysqlPreparedStatementResultSet::MysqlPreparedStatementResultSet(), SqliteResultSet::Next(), OracleResultSet::Next(), SqliteDatabaseLayer::Open(), PostgresDatabaseLayer::Open(), OracleDatabaseLayer::Open(), MysqlDatabaseLayer::Open(), OracleResultSet::OracleResultSet(), SqliteDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), FirebirdDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::RollBack(), MysqlDatabaseLayer::RollBack(), SqlitePreparedStatement::RunQuery(), SqliteDatabaseLayer::RunQuery(), PostgresPreparedStatementWrapper::RunQuery(), PostgresPreparedStatement::RunQuery(), OraclePreparedStatement::RunQuery(), OracleDatabaseLayer::RunQuery(), MysqlPreparedStatementWrapper::RunQuery(), MysqlPreparedStatement::RunQuery(), MysqlDatabaseLayer::RunQuery(), FirebirdPreparedStatement::RunQuery(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresPreparedStatement::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), OraclePreparedStatement::RunQueryWithResults(), OracleDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementWrapper::RunQueryWithResults(), MysqlPreparedStatement::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), SqlitePreparedStatement::SetParamBlob(), OraclePreparedStatement::SetParamBlob(), SqlitePreparedStatement::SetParamBool(), OraclePreparedStatement::SetParamBool(), SqlitePreparedStatement::SetParamDate(), OraclePreparedStatement::SetParamDate(), SqlitePreparedStatement::SetParamDouble(), OraclePreparedStatement::SetParamDouble(), SqlitePreparedStatement::SetParamInt(), OraclePreparedStatement::SetParamInt(), SqlitePreparedStatement::SetParamNull(), OraclePreparedStatement::SetParamNull(), SqlitePreparedStatement::SetParamString(), and OraclePreparedStatement::SetParamString().

void DatabaseErrorReporter::SetErrorMessage const wxString &  strErrorMessage  )  [protected]
 

Definition at line 24 of file DatabaseErrorReporter.cpp.

Referenced by OracleDatabaseLayer::BeginTransaction(), MysqlDatabaseLayer::BeginTransaction(), SqliteDatabaseLayer::Close(), OracleResultSet::Close(), OraclePreparedStatement::Close(), OracleDatabaseLayer::Close(), MysqlPreparedStatementResultSet::Close(), OracleDatabaseLayer::Commit(), MysqlDatabaseLayer::Commit(), PostgresPreparedStatement::CreateStatement(), FirebirdPreparedStatement::CreateStatement(), OraclePreparedStatement::GetParameterCount(), OracleResultSet::GetResultBlob(), FirebirdResultSet::GetResultBlob(), OracleResultSet::GetResultBool(), OracleResultSet::GetResultDate(), FirebirdResultSet::GetResultDate(), OracleResultSet::GetResultDouble(), FirebirdResultSet::GetResultDouble(), OracleResultSet::GetResultInt(), OracleResultSet::GetResultLong(), FirebirdResultSet::GetResultLong(), OracleResultSet::GetResultString(), FirebirdResultSet::GetResultString(), OdbcDatabaseLayer::InterpretErrorCodes(), OracleResultSet::IsFieldNull(), MysqlPreparedStatementParameter::MysqlPreparedStatementParameter(), MysqlPreparedStatementResultSet::MysqlPreparedStatementResultSet(), SqliteResultSet::Next(), OracleResultSet::Next(), SqliteDatabaseLayer::Open(), PostgresDatabaseLayer::Open(), OracleDatabaseLayer::Open(), MysqlDatabaseLayer::Open(), OracleResultSet::OracleResultSet(), SqliteDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), FirebirdDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::RollBack(), MysqlDatabaseLayer::RollBack(), SqlitePreparedStatement::RunQuery(), SqliteDatabaseLayer::RunQuery(), PostgresPreparedStatementWrapper::RunQuery(), PostgresPreparedStatement::RunQuery(), OraclePreparedStatement::RunQuery(), OracleDatabaseLayer::RunQuery(), MysqlPreparedStatementWrapper::RunQuery(), MysqlPreparedStatement::RunQuery(), MysqlDatabaseLayer::RunQuery(), FirebirdPreparedStatement::RunQuery(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresPreparedStatement::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), OraclePreparedStatement::RunQueryWithResults(), OracleDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementWrapper::RunQueryWithResults(), MysqlPreparedStatement::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), SqlitePreparedStatement::SetParamBlob(), OraclePreparedStatement::SetParamBlob(), SqlitePreparedStatement::SetParamBool(), OraclePreparedStatement::SetParamBool(), SqlitePreparedStatement::SetParamDate(), OraclePreparedStatement::SetParamDate(), SqlitePreparedStatement::SetParamDouble(), OraclePreparedStatement::SetParamDouble(), SqlitePreparedStatement::SetParamInt(), OraclePreparedStatement::SetParamInt(), SqlitePreparedStatement::SetParamNull(), OraclePreparedStatement::SetParamNull(), SqlitePreparedStatement::SetParamString(), and OraclePreparedStatement::SetParamString().

void DatabaseErrorReporter::ThrowDatabaseException  )  [protected]
 

Definition at line 40 of file DatabaseErrorReporter.cpp.

References GetErrorCode(), and GetErrorMessage().

Referenced by OdbcDatabaseLayer::allocStmth(), OracleDatabaseLayer::BeginTransaction(), OdbcDatabaseLayer::BeginTransaction(), MysqlDatabaseLayer::BeginTransaction(), FirebirdDatabaseLayer::BeginTransaction(), SqliteDatabaseLayer::Close(), OracleResultSet::Close(), OraclePreparedStatement::Close(), OracleDatabaseLayer::Close(), OdbcPreparedStatement::Close(), OdbcDatabaseLayer::Close(), MysqlPreparedStatementResultSet::Close(), FirebirdResultSet::Close(), FirebirdPreparedStatement::Close(), FirebirdDatabaseLayer::Close(), OracleDatabaseLayer::Commit(), OdbcDatabaseLayer::Commit(), MysqlDatabaseLayer::Commit(), FirebirdDatabaseLayer::Commit(), PostgresPreparedStatement::CreateStatement(), FirebirdPreparedStatementWrapper::FirebirdPreparedStatementWrapper(), OraclePreparedStatement::GetParameterCount(), OdbcPreparedStatement::GetParameterCount(), OracleResultSet::GetResultBlob(), OdbcResultSet::GetResultBlob(), FirebirdResultSet::GetResultBlob(), OracleResultSet::GetResultBool(), OracleResultSet::GetResultDate(), FirebirdResultSet::GetResultDate(), OracleResultSet::GetResultDouble(), FirebirdResultSet::GetResultDouble(), OracleResultSet::GetResultInt(), OracleResultSet::GetResultLong(), FirebirdResultSet::GetResultLong(), OracleResultSet::GetResultString(), FirebirdResultSet::GetResultString(), OracleResultSet::IsFieldNull(), MysqlPreparedStatementParameter::MysqlPreparedStatementParameter(), MysqlPreparedStatementResultSet::MysqlPreparedStatementResultSet(), SqliteResultSet::Next(), OracleResultSet::Next(), OdbcResultSet::Next(), FirebirdResultSet::Next(), OdbcDatabaseLayer::OdbcDatabaseLayer(), OdbcResultSet::OdbcResultSet(), SqliteDatabaseLayer::Open(), PostgresDatabaseLayer::Open(), OracleDatabaseLayer::Open(), OdbcDatabaseLayer::Open(), MysqlDatabaseLayer::Open(), FirebirdDatabaseLayer::Open(), OracleResultSet::OracleResultSet(), FirebirdPreparedStatementWrapper::Prepare(), SqliteDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), FirebirdDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::RollBack(), OdbcDatabaseLayer::RollBack(), MysqlDatabaseLayer::RollBack(), FirebirdDatabaseLayer::RollBack(), SqlitePreparedStatement::RunQuery(), SqliteDatabaseLayer::RunQuery(), PostgresPreparedStatementWrapper::RunQuery(), PostgresPreparedStatement::RunQuery(), OraclePreparedStatement::RunQuery(), OracleDatabaseLayer::RunQuery(), OdbcPreparedStatement::RunQuery(), OdbcDatabaseLayer::RunQuery(), MysqlPreparedStatementWrapper::RunQuery(), MysqlPreparedStatement::RunQuery(), MysqlDatabaseLayer::RunQuery(), FirebirdPreparedStatementWrapper::RunQuery(), FirebirdPreparedStatement::RunQuery(), FirebirdDatabaseLayer::RunQuery(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresPreparedStatement::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), OraclePreparedStatement::RunQueryWithResults(), OracleDatabaseLayer::RunQueryWithResults(), OdbcPreparedStatement::RunQueryWithResults(), OdbcDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementWrapper::RunQueryWithResults(), MysqlPreparedStatement::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), SqlitePreparedStatement::SetParamBlob(), OraclePreparedStatement::SetParamBlob(), SqlitePreparedStatement::SetParamBool(), OraclePreparedStatement::SetParamBool(), SqlitePreparedStatement::SetParamDate(), OraclePreparedStatement::SetParamDate(), SqlitePreparedStatement::SetParamDouble(), OraclePreparedStatement::SetParamDouble(), SqlitePreparedStatement::SetParamInt(), OraclePreparedStatement::SetParamInt(), SqlitePreparedStatement::SetParamNull(), OraclePreparedStatement::SetParamNull(), SqlitePreparedStatement::SetParamString(), OraclePreparedStatement::SetParamString(), FirebirdPreparedStatementWrapper::~FirebirdPreparedStatementWrapper(), and OdbcDatabaseLayer::~OdbcDatabaseLayer().


The documentation for this class was generated from the following files:
Generated on Sat May 13 17:31:35 2006 for databaselayer by  doxygen 1.4.1