aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/sqlite/sqlstatementbuilder.h
diff options
context:
space:
mode:
authorMarco Bubke <[email protected]>2017-08-17 15:33:25 +0200
committerMarco Bubke <[email protected]>2017-08-28 14:50:33 +0000
commit1a25b61576f82f4042cf57ad0c51a94bedbed77c (patch)
treedb26c7bb8cd49530b71a895f3e4cb2c37b5f29d4 /src/libs/sqlite/sqlstatementbuilder.h
parent8617f497bcb0c30ea83ef5afe1e40e8b5d3802b4 (diff)
Sqlite: Improve Sqlite wrapper
It is now possible to read values at once. for (auto [name, value] : statement.tupleValues<String, int>(1000, "foo", 20)) .... Change-Id: I3d4bc5218810b4620e1df625126aa490f30bbc71 Reviewed-by: Tim Jenssen <[email protected]>
Diffstat (limited to 'src/libs/sqlite/sqlstatementbuilder.h')
-rw-r--r--src/libs/sqlite/sqlstatementbuilder.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libs/sqlite/sqlstatementbuilder.h b/src/libs/sqlite/sqlstatementbuilder.h
index c24e0b9ed94..670455dc41a 100644
--- a/src/libs/sqlite/sqlstatementbuilder.h
+++ b/src/libs/sqlite/sqlstatementbuilder.h
@@ -38,7 +38,7 @@ class SQLITE_EXPORT SqlStatementBuilder
{
using BindingPair = std::pair<Utils::SmallString, Utils::SmallString>;
public:
- SqlStatementBuilder(Utils::SmallString &&m_sqlTemplate);
+ SqlStatementBuilder(Utils::SmallStringView m_sqlTemplate);
void bindEmptyText(Utils::SmallString &&name);
void bind(Utils::SmallString &&name, Utils::SmallString &&text);
@@ -79,8 +79,8 @@ protected:
Q_NORETURN static void throwException(const char *whatHasHappened, const char *errorMessage);
private:
- Utils::SmallString m_sqlTemplate;
- mutable Utils::SmallString m_sqlStatement;
+ Utils::BasicSmallString<510> m_sqlTemplate;
+ mutable Utils::BasicSmallString<510> m_sqlStatement;
mutable std::vector<BindingPair> m_bindings;
};