12#ifndef REVISIONSQLSTMT_HPP
13#define REVISIONSQLSTMT_HPP
33 bool Prepare(sqlite3* aDb,
const std::string& aSql);
36 bool Bind(
int idx,
int aInt);
37 bool Bind(
int idx,
const std::string& aString);
38 bool Bind(
int idx,
const char* aString);
39 bool Bind(
int idx,
double aValue);
40 bool Bind(
int idx,
const QByteArray& aBlob);
42 bool BindZipped(
int idx,
const QByteArray& aBlob);
43 bool Bind64(
int idx,
long long aInt64);
62 static int Exec(sqlite3* aSqlDb,
const char* aSql);
63 static int ExecOk(sqlite3* aSqlDb,
const char* aSql);
66 bool CheckSuccess(
bool success);
67 bool CheckOk(
int resultCode);
68 bool CheckStep(
int resultCode);
71 sqlite3_stmt* mSqlStmt;
#define VI_EXPORT
Definition ViExport.hpp:38
static int ExecOk(sqlite3 *aSqlDb, const char *aSql)
Definition RevisionSqlStmt.cpp:184
bool Execute()
Definition RevisionSqlStmt.cpp:117
bool ExecuteStepRow()
Definition RevisionSqlStmt.cpp:122
RevisionSqlStmt()
Definition RevisionSqlStmt.cpp:21
bool Bind64(int idx, long long aInt64)
Definition RevisionSqlStmt.cpp:90
QByteArray ColBlobUnzipped(int col)
Definition RevisionSqlStmt.cpp:166
bool Prepare(sqlite3 *aDb, const std::string &aSql)
Definition RevisionSqlStmt.cpp:37
bool BindNull(int idx)
Definition RevisionSqlStmt.cpp:95
int GetParameterCount()
Definition RevisionSqlStmt.cpp:132
bool BindBlobStatic(int idx, const char *aBlob, int aBlobSize)
Definition RevisionSqlStmt.cpp:79
bool Step()
Definition RevisionSqlStmt.cpp:105
bool StepRow()
Definition RevisionSqlStmt.cpp:110
bool BindZipped(int idx, const QByteArray &aBlob)
Definition RevisionSqlStmt.cpp:84
const char * ColCString(int col)
Definition RevisionSqlStmt.cpp:137
QByteArray ColBlob(int col)
Definition RevisionSqlStmt.cpp:158
static int Exec(sqlite3 *aSqlDb, const char *aSql)
Definition RevisionSqlStmt.cpp:175
std::string ColText(int col)
Definition RevisionSqlStmt.cpp:142
long long ColInt64(int col)
Definition RevisionSqlStmt.cpp:153
int ColInt(int col)
Definition RevisionSqlStmt.cpp:148
bool Reset()
Definition RevisionSqlStmt.cpp:100
void Finalize()
Definition RevisionSqlStmt.cpp:44
bool Bind(int idx, int aInt)
Definition RevisionSqlStmt.cpp:53
std::string GetParameterName(int idx)
Definition RevisionSqlStmt.cpp:127