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

Public Member Functions | |
| SqliteDatabaseLayer () | |
| SqliteDatabaseLayer (const wxString &strDatabase) | |
| SqliteDatabaseLayer (sqlite3 *pDatabase) | |
| virtual | ~SqliteDatabaseLayer () |
| virtual bool | Open (const wxString &strDatabase) |
| 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. | |
| PreparedStatement * | PrepareStatement (const wxString &strQuery, bool bLogForCleanup) |
Static Public Member Functions | |
| static int | TranslateErrorCode (int nCode) |
|
|
Definition at line 9 of file SqliteDatabaseLayer.cpp. References DatabaseStringConverter::SetEncoding(). |
|
|
Definition at line 17 of file SqliteDatabaseLayer.cpp. References Open(), and DatabaseStringConverter::SetEncoding(). |
|
|
Definition at line 30 of file SqliteDatabaseLayer.h. |
|
|
Definition at line 27 of file SqliteDatabaseLayer.cpp. References Close(). |
|
|
Begin a transaction.
Implements DatabaseLayer. Definition at line 78 of file SqliteDatabaseLayer.cpp. References RunQuery(). |
|
|
close database
Implements DatabaseLayer. Definition at line 55 of file SqliteDatabaseLayer.cpp. References DatabaseLayer::CloseResultSets(), DatabaseLayer::CloseStatements(), DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). Referenced by ~SqliteDatabaseLayer(). |
|
|
Commit the current transaction.
Implements DatabaseLayer. Definition at line 84 of file SqliteDatabaseLayer.cpp. References RunQuery(). |
|
|
Implements DatabaseLayer. Definition at line 35 of file SqliteDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseStringConverter::ConvertToUnicodeStream(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). Referenced by SqliteDatabaseLayer(). |
|
||||||||||||
|
|
Prepare a SQL statement which can be reused with different parameters.
Implements DatabaseLayer. Definition at line 186 of file SqliteDatabaseLayer.cpp. Referenced by RunQueryWithResults(). |
|
|
Rollback the current transaction.
Implements DatabaseLayer. Definition at line 90 of file SqliteDatabaseLayer.cpp. References RunQuery(). |
|
||||||||||||
|
Run an insert, update, or delete query on the database.
Implements DatabaseLayer. Definition at line 97 of file SqliteDatabaseLayer.cpp. References DatabaseStringConverter::ConvertFromUnicodeStream(), DatabaseStringConverter::ConvertToUnicodeStream(), ParseQueries(), DatabaseErrorReporter::ResetErrorCodes(), DatabaseErrorReporter::SetErrorCode(), DatabaseErrorReporter::SetErrorMessage(), DatabaseErrorReporter::ThrowDatabaseException(), and TranslateErrorCode(). Referenced by BeginTransaction(), Commit(), and RollBack(). |
|
|
|
Definition at line 254 of file SqliteDatabaseLayer.cpp. Referenced by Close(), Open(), PrepareStatement(), RunQuery(), and RunQueryWithResults(). |
1.4.1