From b71ca15a0f9114db38eec23b49d1489a2ff1d0ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?louiz=E2=80=99?= Date: Fri, 23 Jun 2017 00:11:07 +0200 Subject: Move a few functions from select_query to query --- src/database/select_query.hpp | 41 ----------------------------------------- 1 file changed, 41 deletions(-) (limited to 'src/database/select_query.hpp') 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(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> rows; while (sqlite3_step(statement.get()) == SQLITE_ROW) { @@ -135,34 +125,3 @@ struct SelectQuery: public Query const std::string table_name; }; -template -typename std::enable_if::value, SelectQuery&>::type -operator<<(SelectQuery& query, const T&) -{ - query.body += T::name; - return query; -} - -template -SelectQuery& operator<<(SelectQuery& query, const char* str) -{ - query.body += str; - return query; -} - -template -SelectQuery& operator<<(SelectQuery& query, const std::string& str) -{ - query.body += "?"; - actual_add_param(query, str); - return query; -} - -template -typename std::enable_if::value, SelectQuery&>::type -operator<<(SelectQuery& query, const Integer& i) -{ - query.body += "?"; - actual_add_param(query, i); - return query; -} -- cgit v1.2.3