| 1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef SQLITECLIENT_H
- #define SQLITECLIENT_H
- #include "SQLiteResultSet.h"
- #include "SQLiteStatement.h"
- #include <string>
- class sqlite3;
- namespace SQLite {
- class SQLiteClient
- {
- public:
- SQLiteClient(const std::string& filename);
- ~SQLiteClient();
- operator sqlite3*();
- public:
- SQLiteResultSet ExecuteQuery(const std::string& query);
- void BeginTransaction();
- void EndTransaction();
- private:
- SQLiteResultSet RetrieveResultSet(SQLiteStatement& statement);
- private:
- sqlite3* m_pSQLite3;
- };
- } // namespace SQLite
- #endif // SQLITECLIENT_H
|