aboutsummaryrefslogtreecommitdiff
path: root/src/server/database/Database/QueryHolder.h
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-06-19 23:20:06 -0300
committerariel- <ariel-@users.noreply.github.com>2017-06-19 23:20:06 -0300
commit85a7d5ce9ac68b30da2277cc91d4b70358f1880d (patch)
treedf3d2084ee2e35008903c03178039b9c986e2d08 /src/server/database/Database/QueryHolder.h
parent052fc24315ace866ea1cf610e85df119b68100c9 (diff)
Core: ported headers cleanup from master branch
Diffstat (limited to 'src/server/database/Database/QueryHolder.h')
-rw-r--r--src/server/database/Database/QueryHolder.h16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/server/database/Database/QueryHolder.h b/src/server/database/Database/QueryHolder.h
index c3ebb33068c..123765b01a5 100644
--- a/src/server/database/Database/QueryHolder.h
+++ b/src/server/database/Database/QueryHolder.h
@@ -18,34 +18,22 @@
#ifndef _QUERYHOLDER_H
#define _QUERYHOLDER_H
-#include <future>
+#include "SQLOperation.h"
class TC_DATABASE_API SQLQueryHolder
{
friend class SQLQueryHolderTask;
private:
- typedef std::pair<SQLElementData, SQLResultSetUnion> SQLResultPair;
- std::vector<SQLResultPair> m_queries;
+ std::vector<std::pair<PreparedStatement*, PreparedQueryResult>> m_queries;
public:
SQLQueryHolder() { }
virtual ~SQLQueryHolder();
- bool SetQuery(size_t index, const char* sql);
- template<typename Format, typename... Args>
- bool SetPQuery(size_t index, Format&& sql, Args&&... args)
- {
- return SetQuery(index, Trinity::StringFormat(std::forward<Format>(sql), std::forward<Args>(args)...).c_str());
- }
bool SetPreparedQuery(size_t index, PreparedStatement* stmt);
void SetSize(size_t size);
- QueryResult GetResult(size_t index);
PreparedQueryResult GetPreparedResult(size_t index);
- void SetResult(size_t index, ResultSet* result);
void SetPreparedResult(size_t index, PreparedResultSet* result);
};
-typedef std::future<SQLQueryHolder*> QueryResultHolderFuture;
-typedef std::promise<SQLQueryHolder*> QueryResultHolderPromise;
-
class TC_DATABASE_API SQLQueryHolderTask : public SQLOperation
{
private: