summaryrefslogtreecommitdiff
path: root/src/database/select_query.hpp
diff options
context:
space:
mode:
authorlouiz’ <louiz@louiz.org>2017-06-23 00:11:07 +0200
committerlouiz’ <louiz@louiz.org>2017-06-23 00:13:38 +0200
commitb71ca15a0f9114db38eec23b49d1489a2ff1d0ca (patch)
treebee160293e274864fcfc6622e2fa441ee54a9c3b /src/database/select_query.hpp
parent8a7166eef9d46ec15850cadb674edb2873cebecc (diff)
downloadbiboumi-b71ca15a0f9114db38eec23b49d1489a2ff1d0ca.tar.gz
biboumi-b71ca15a0f9114db38eec23b49d1489a2ff1d0ca.tar.bz2
biboumi-b71ca15a0f9114db38eec23b49d1489a2ff1d0ca.tar.xz
biboumi-b71ca15a0f9114db38eec23b49d1489a2ff1d0ca.zip
Move a few functions from select_query to query
Diffstat (limited to 'src/database/select_query.hpp')
-rw-r--r--src/database/select_query.hpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/database/select_query.hpp b/src/database/select_query.hpp
index 837b064..f4d71af 100644
--- a/src/database/select_query.hpp
+++ b/src/database/select_query.hpp
@@ -112,16 +112,6 @@ struct SelectQuery: public Query
auto execute(sqlite3* db)
{
auto statement = this->prepare(db);
- int i = 1;
- for (const std::string& param: this->params)
- {
- if (sqlite3_bind_text(statement.get(), i, param.data(), static_cast<int>(param.size()), SQLITE_TRANSIENT) != SQLITE_OK)
- log_debug("Failed to bind ", param, " to param ", i);
- else
- log_debug("Bound ", param, " to ", i);
-
- i++;
- }
std::vector<Row<T...>> rows;
while (sqlite3_step(statement.get()) == SQLITE_ROW)
{
@@ -135,34 +125,3 @@ struct SelectQuery: public Query
const std::string table_name;
};
-template <typename T, typename... ColumnTypes>
-typename std::enable_if<!std::is_integral<T>::value, SelectQuery<ColumnTypes...>&>::type
-operator<<(SelectQuery<ColumnTypes...>& query, const T&)
-{
- query.body += T::name;
- return query;
-}
-
-template <typename... ColumnTypes>
-SelectQuery<ColumnTypes...>& operator<<(SelectQuery<ColumnTypes...>& query, const char* str)
-{
- query.body += str;
- return query;
-}
-
-template <typename... ColumnTypes>
-SelectQuery<ColumnTypes...>& operator<<(SelectQuery<ColumnTypes...>& query, const std::string& str)
-{
- query.body += "?";
- actual_add_param(query, str);
- return query;
-}
-
-template <typename Integer, typename... ColumnTypes>
-typename std::enable_if<std::is_integral<Integer>::value, SelectQuery<ColumnTypes...>&>::type
-operator<<(SelectQuery<ColumnTypes...>& query, const Integer& i)
-{
- query.body += "?";
- actual_add_param(query, i);
- return query;
-}