Fix the actual_bind versions for integrals

This commit is contained in:
louiz’
2018-02-15 16:54:54 +01:00
parent 505deda176
commit dbb86bcc12
2 changed files with 7 additions and 14 deletions
+6 -3
View File
@@ -12,9 +12,12 @@
#include <string>
void actual_bind(Statement& statement, const std::string& value, int index);
void actual_bind(Statement& statement, const std::int64_t value, int index);
void actual_bind(Statement& statement, const std::size_t value, int index);
void actual_bind(Statement& statement, const int value, int index);
void actual_bind(Statement& statement, const std::int64_t& value, int index);
template <typename T, typename std::enable_if_t<std::is_integral<T>::value>* = 0>
void actual_bind(Statement& statement, const T& value, int index)
{
actual_bind(statement, static_cast<std::int64_t>(value), index);
}
void actual_bind(Statement& statement, const OptionalBool& value, int index);
#ifdef DEBUG_SQL_QUERIES