diff options
author | Denis Loh <denis.loh@gmail.com> | 2009-10-29 16:40:29 +0100 |
---|---|---|
committer | Denis Loh <denis.loh@gmail.com> | 2009-10-29 16:40:29 +0100 |
commit | 5057fe1ea036ba681ee232a19392751633322760 (patch) | |
tree | 9f28323fd073f8518e90df5148c8737b2ee3017e /database/database.h | |
parent | a0ea012e9f0a6535695ab1c6efb6cb700d4b57ef (diff) | |
download | vdr-plugin-upnp-5057fe1ea036ba681ee232a19392751633322760.tar.gz vdr-plugin-upnp-5057fe1ea036ba681ee232a19392751633322760.tar.bz2 |
Closed bug with ' and database\nimproved LiveTV receiver
Diffstat (limited to 'database/database.h')
-rw-r--r-- | database/database.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/database/database.h b/database/database.h index cc3ad12..ecd43e4 100644 --- a/database/database.h +++ b/database/database.h @@ -824,6 +824,7 @@ public: }; class cSQLiteDatabase { + friend class cStatement; private: bool mAutoCommit; bool mActiveTransaction; @@ -836,13 +837,15 @@ private: int initializeTables(); int initializeTriggers(); static int getResultRow(void* DB, int NumCols, char** Values, char** ColNames); + int exec(const char* Statement); public: + static const char* sprintf(const char* Format, ...); virtual ~cSQLiteDatabase(); static cSQLiteDatabase* getInstance(); int getResultCount() const { return this->mRows->Count(); } long getLastInsertRowID() const; cRows* getResultRows() const { return this->mRows; } - int execStatement(const char* Statement); + int execStatement(const char* Statement, ...); void startTransaction(); void commitTransaction(); void rollbackTransaction(); |