From 642ebfd449e85ef51dfe80b82c869d2b69566944 Mon Sep 17 00:00:00 2001
From: znone <glyc@sina.com.cn>
Date: Sun, 26 Feb 2017 13:14:55 +0000
Subject: [PATCH] 增加数据库连接池。
---
include/qtl_common.hpp | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/include/qtl_common.hpp b/include/qtl_common.hpp
index e630599..847a6cd 100644
--- a/include/qtl_common.hpp
+++ b/include/qtl_common.hpp
@@ -619,11 +619,29 @@
}
template<typename Params>
- uint64_t insert(const std::string& query_text, const Params& params)
+ uint64_t insert_direct(const std::string& query_text, const Params& params)
{
return insert(query_text.data(), query_text.length(), params);
}
+ template<typename... Params>
+ uint64_t insert_direct(const char* query_text, size_t text_length, const Params&... params)
+ {
+ return insert(query_text, text_length, std::make_tuple(params...));
+ }
+
+ template<typename... Params>
+ uint64_t insert_direct(const char* query_text, const Params&... params)
+ {
+ return insert(query_text, strlen(query_text), std::make_tuple(params...));
+ }
+
+ template<typename... Params>
+ uint64_t insert_direct(const std::string& query_text, const Params&... params)
+ {
+ return insert(query_text.data(), query_text.length(), std::make_tuple(params...));
+ }
+
template<typename Record, typename Params>
query_result<Command, Record> result(const char* query_text, size_t text_length, const Params& params)
{
--
Gitblit v1.9.3