aboutsummaryrefslogtreecommitdiffstats
path: root/src/base/database.hpp
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2010-01-10 21:43:49 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2013-01-05 17:17:43 +0100
commit5f504f2e89e95e70d9551ae9c99009d93af157f5 (patch)
treed293de435f11541d1470d4e36067b00854e4e0e7 /src/base/database.hpp
parent3f299a554ad9a7eea21f603027b3b3796aa883b0 (diff)
downloadusdx-5f504f2e89e95e70d9551ae9c99009d93af157f5.tar.gz
usdx-5f504f2e89e95e70d9551ae9c99009d93af157f5.tar.xz
usdx-5f504f2e89e95e70d9551ae9c99009d93af157f5.zip
added sqlite3_prepare_v2 wrapper with propper logging
Diffstat (limited to '')
-rw-r--r--src/base/database.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/base/database.hpp b/src/base/database.hpp
index 8e589feb..c984fcfd 100644
--- a/src/base/database.hpp
+++ b/src/base/database.hpp
@@ -54,6 +54,18 @@ namespace usdx
*/
sqlite3 *database;
+ /**
+ * Wrapper arround the sqlite_prepare_v2 function with propper
+ * logging and exception throwing on error.
+ *
+ * @param sqlStatement SQL Statement for preparing to
+ * sqlite3_stmt
+ * @return Pointner to a sqlite3_stmt used for binding
+ * parameters and excuting the statement. Need to be freed
+ * with sqlite3_finalize.
+ */
+ sqlite3_stmt *sqlite_prepare(const std::string sqlStatement);
+
// Singleton
StatDatabase(std::string filename);