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

Public Member Functions | |
| FirebirdDatabaseLayer () | |
| FirebirdDatabaseLayer (const wxString &strDatabase) | |
| FirebirdDatabaseLayer (const wxString &strDatabase, const wxString &strUser, const wxString &strPassword) | |
| FirebirdDatabaseLayer (const wxString &strServer, const wxString &strDatabase, const wxString &strUser, const wxString &strPassword) | |
| FirebirdDatabaseLayer (const wxString &strServer, const wxString &strDatabase, const wxString &strUser, const wxString &strPassword, const wxString &strRole) | |
| FirebirdDatabaseLayer (isc_tr_handle pDatabase) | |
| virtual | ~FirebirdDatabaseLayer () |
| virtual bool | Open (const wxString &strDatabase) |
| virtual bool | Open () |
| 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. | |
| void | SetServer (const wxString &strServer) |
| void | SetDatabase (const wxString &strDatabase) |
| void | SetUser (const wxString &strUser) |
| void | SetPassword (const wxString &strPassword) |
| void | SetRole (const wxString &strRole) |
Static Public Member Functions | |
| static int | TranslateErrorCode (int nCode) |
| static wxString | TranslateErrorCodeToString (int nCode, ISC_STATUS_ARRAY status) |
|
|
Definition at line 10 of file FirebirdDatabaseLayer.cpp. |
|
|
Definition at line 21 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||
|
Definition at line 35 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||||||
|
Definition at line 49 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||||||||||
|
Definition at line 63 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
|
Definition at line 20 of file FirebirdDatabaseLayer.h. |
|
|
Definition at line 78 of file FirebirdDatabaseLayer.cpp. References Close(). |
|
|
Begin a transaction.
Implements DatabaseLayer. Definition at line 195 of file FirebirdDatabaseLayer.cpp. References DatabaseErrorReporter::ResetErrorCodes(), and DatabaseErrorReporter::ThrowDatabaseException(). Referenced by RunQuery(), and RunQueryWithResults(). |
|
|
close database
Implements DatabaseLayer. Definition at line 174 of file FirebirdDatabaseLayer.cpp. References DatabaseLayer::CloseResultSets(), DatabaseLayer::CloseStatements(), and DatabaseErrorReporter::ThrowDatabaseException(). Referenced by ~FirebirdDatabaseLayer(). |
|
|
Commit the current transaction.
Implements DatabaseLayer. Definition at line 212 of file FirebirdDatabaseLayer.cpp. References DatabaseErrorReporter::ResetErrorCodes(), and DatabaseErrorReporter::ThrowDatabaseException(). Referenced by RunQuery(), and RunQueryWithResults(). |
|
||||||||||||||||||||
|
Definition at line 98 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
||||||||||||||||
|
Definition at line 90 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
|
Definition at line 107 of file FirebirdDatabaseLayer.cpp. References DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseStringConverter::SetEncoding(), and DatabaseErrorReporter::ThrowDatabaseException(). Referenced by FirebirdDatabaseLayer(), and Open(). |
|
|
Implements DatabaseLayer. Definition at line 84 of file FirebirdDatabaseLayer.cpp. References Open(). |
|
|
Prepare a SQL statement which can be reused with different parameters.
Implements DatabaseLayer. Definition at line 542 of file FirebirdDatabaseLayer.cpp. References FirebirdPreparedStatement::CreateStatement(), DATABASE_LAYER_OK, DatabaseStringConverter::GetEncoding(), DatabaseErrorReporter::GetErrorCode(), DatabaseErrorReporter::GetErrorMessage(), DatabaseLayer::LogStatementForCleanup(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), and DatabaseErrorReporter::ThrowDatabaseException(). |
|
|
Rollback the current transaction.
Implements DatabaseLayer. Definition at line 230 of file FirebirdDatabaseLayer.cpp. References DatabaseErrorReporter::ResetErrorCodes(), and DatabaseErrorReporter::ThrowDatabaseException(). |
|
||||||||||||
|
Run an insert, update, or delete query on the database.
Implements DatabaseLayer. Definition at line 249 of file FirebirdDatabaseLayer.cpp. References BeginTransaction(), Commit(), DatabaseStringConverter::ConvertToUnicodeStream(), DATABASE_LAYER_OK, DatabaseStringConverter::GetEncodedStreamLength(), DatabaseErrorReporter::GetErrorCode(), ParseQueries(), DatabaseErrorReporter::ResetErrorCodes(), and DatabaseErrorReporter::ThrowDatabaseException(). Referenced by RunQueryWithResults(). |
|
|
|
Definition at line 50 of file FirebirdDatabaseLayer.h. |
|
|
Definition at line 52 of file FirebirdDatabaseLayer.h. |
|
|
Definition at line 53 of file FirebirdDatabaseLayer.h. |
|
|
Definition at line 49 of file FirebirdDatabaseLayer.h. |
|
|
Definition at line 51 of file FirebirdDatabaseLayer.h. |
|
|
Definition at line 560 of file FirebirdDatabaseLayer.cpp. |
|
||||||||||||
|
Definition at line 567 of file FirebirdDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(). |
1.4.1