aboutsummaryrefslogtreecommitdiff
path: root/src/sql/Sql.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sql/Sql.cpp')
-rw-r--r--src/sql/Sql.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/sql/Sql.cpp b/src/sql/Sql.cpp
index 4e65ddb..0bfbbe6 100644
--- a/src/sql/Sql.cpp
+++ b/src/sql/Sql.cpp
@@ -21,6 +21,23 @@ namespace odhtdb
return SQLITE_OK;
}
+ std::string SqlArg::toString() const
+ {
+ switch(type)
+ {
+ case Type::DATA_VIEW:
+ return std::string((const char*)dataView.data, dataView.size);
+ case Type::INT:
+ return std::to_string(integer);
+ case Type::INT64:
+ return std::to_string(integer64);
+ case Type::UINT64: // TODO: Find a way to use u64 in sqlite
+ return std::to_string(uinteger64);
+ default:
+ return "";
+ }
+ }
+
SqlTransaction::SqlTransaction(sqlite3 *_db) :
db(_db)
{