diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-12-15 12:06:59 +0100 |
---|---|---|
committer | funjoker <funjoker109@gmail.com> | 2023-12-19 14:14:23 +0100 |
commit | e0d45f6dff3afe5caa38c48646f23d966c8c03a1 (patch) | |
tree | 6d1b9fef794cec268fa86398d9bb8957cf99f5ba /src/server/database/Database/AdhocStatement.h | |
parent | 575fc7fde329ab47e517357d74a47316c6413544 (diff) |
Core/Database: Replace DatabaseWorker with asio io_context
(cherry picked from commit d958bfd0f32bfe798809b72c1b51c990edfe141c)
Diffstat (limited to 'src/server/database/Database/AdhocStatement.h')
-rw-r--r-- | src/server/database/Database/AdhocStatement.h | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/src/server/database/Database/AdhocStatement.h b/src/server/database/Database/AdhocStatement.h index b9e197398cc..c74b15ccd97 100644 --- a/src/server/database/Database/AdhocStatement.h +++ b/src/server/database/Database/AdhocStatement.h @@ -18,24 +18,17 @@ #ifndef _ADHOCSTATEMENT_H #define _ADHOCSTATEMENT_H -#include "Define.h" #include "DatabaseEnvFwd.h" -#include "SQLOperation.h" +#include "Define.h" + +class MySQLConnection; /*! Raw, ad-hoc query. */ -class TC_DATABASE_API BasicStatementTask : public SQLOperation +class TC_DATABASE_API BasicStatementTask { - public: - BasicStatementTask(char const* sql, bool async = false); - ~BasicStatementTask(); - - bool Execute() override; - QueryResultFuture GetFuture() const { return m_result->get_future(); } - - private: - char const* m_sql; //- Raw query to be executed - bool m_has_result; - QueryResultPromise* m_result; +public: + static QueryResult Query(MySQLConnection* conn, char const* sql); + static bool Execute(MySQLConnection* conn, char const* sql); }; #endif |