summaryrefslogtreecommitdiff
path: root/database/database.h
diff options
context:
space:
mode:
Diffstat (limited to 'database/database.h')
-rw-r--r--database/database.h5
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();