#include <MysqlDatabaseLayer.h>
Inheritance diagram for MysqlDatabaseLayer:

Public Member Functions | |
| MysqlDatabaseLayer () | |
| MysqlDatabaseLayer (const wxString &strDatabase) | |
| MysqlDatabaseLayer (const wxString &strServer, const wxString &strDatabase) | |
| MysqlDatabaseLayer (const wxString &strDatabase, const wxString &strUser, const wxString &strPassword) | |
| MysqlDatabaseLayer (const wxString &strServer, const wxString &strDatabase, const wxString &strUser, const wxString &strPassword) | |
| MysqlDatabaseLayer (MYSQL *pDatabase) | |
| virtual | ~MysqlDatabaseLayer () |
| virtual bool | Open (const wxString &strDatabase) |
| virtual bool | Open (const wxString &strServer, const wxString &strDatabase) |
| virtual bool | Open (const wxString &strDatabase, const wxString &strUser, const wxString &strPassword) |
| virtual bool | Open (const wxString &strServer, const wxString &strDatabase, const wxString &strUser, const wxString &strPassword) |
| virtual bool | Close () |
| close database | |
| virtual void | BeginTransaction () |
| Begin a transaction. | |
| virtual void | Commit () |
| Commit the current transaction. | |
| virtual void | RollBack () |
| Rollback the current transaction. | |
| virtual bool | RunQuery (const wxString &strQuery, bool bParseQuery) |
| Run an insert, update, or delete query on the database. | |
| virtual DatabaseResultSet * | RunQueryWithResults (const wxString &strQuery) |
| Run a select query on the database. | |
| virtual PreparedStatement * | PrepareStatement (const wxString &strQuery) |
| Prepare a SQL statement which can be reused with different parameters. | |
Static Public Member Functions | |
| static int | TranslateErrorCode (int nCode) |
|
|
Definition at line 9 of file MysqlDatabaseLayer.cpp. |
|
|
Definition at line 20 of file MysqlDatabaseLayer.cpp. References Open(). |
|
||||||||||||
|
Definition at line 31 of file MysqlDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||
|
Definition at line 41 of file MysqlDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||||||
|
Definition at line 52 of file MysqlDatabaseLayer.cpp. References Open(). |
|
|
Definition at line 39 of file MysqlDatabaseLayer.h. |
|
|
Definition at line 63 of file MysqlDatabaseLayer.cpp. References Close(). |
|
|
Begin a transaction.
Implements DatabaseLayer. Definition at line 191 of file MysqlDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). |
|
|
close database
Implements DatabaseLayer. Definition at line 156 of file MysqlDatabaseLayer.cpp. References DatabaseLayer::CloseResultSets(), DatabaseLayer::CloseStatements(), and DatabaseErrorReporter::ResetErrorCodes(). Referenced by ~MysqlDatabaseLayer(). |
|
|
Commit the current transaction.
Implements DatabaseLayer. Definition at line 204 of file MysqlDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). |
|
||||||||||||||||||||
|
Definition at line 101 of file MysqlDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||
|
Definition at line 94 of file MysqlDatabaseLayer.cpp. References Open(). |
|
||||||||||||
|
Definition at line 88 of file MysqlDatabaseLayer.cpp. References Open(). |
|
|
Implements DatabaseLayer. Definition at line 109 of file MysqlDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseStringConverter::SetEncoding(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). Referenced by MysqlDatabaseLayer(), and Open(). |
|
|
Prepare a SQL statement which can be reused with different parameters.
Implements DatabaseLayer. Definition at line 365 of file MysqlDatabaseLayer.cpp. References MysqlPreparedStatement::AddPreparedStatement(), DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseStringConverter::GetEncodedStreamLength(), DatabaseStringConverter::GetEncoding(), DatabaseLayer::LogStatementForCleanup(), ParseQueries(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseStringConverter::SetEncoding(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). |
|
|
Rollback the current transaction.
Implements DatabaseLayer. Definition at line 224 of file MysqlDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). |
|
||||||||||||
|
Run an insert, update, or delete query on the database.
Implements DatabaseLayer. Definition at line 246 of file MysqlDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseStringConverter::ConvertToUnicodeStream(), ParseQueries(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). |
|
|
Run a select query on the database.
Implements DatabaseLayer. Definition at line 276 of file MysqlDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseStringConverter::GetEncoding(), DatabaseLayer::LogResultSetForCleanup(), ParseQueries(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseStringConverter::SetEncoding(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). |
|
|
Definition at line 408 of file MysqlDatabaseLayer.cpp. Referenced by BeginTransaction(), Commit(), Open(), PrepareStatement(), RollBack(), RunQuery(), and RunQueryWithResults(). |
1.4.1