/* * Copyright (C) 2016+ AzerothCore * Copyright (C) 2008-2016 TrinityCore * Copyright (C) 2005-2009 MaNGOS */ #ifndef _ADHOCSTATEMENT_H #define _ADHOCSTATEMENT_H #include #include "SQLOperation.h" typedef ACE_Future QueryResultFuture; /*! Raw, ad-hoc query. */ class BasicStatementTask : public SQLOperation { public: BasicStatementTask(const char* sql); BasicStatementTask(const char* sql, QueryResultFuture result); ~BasicStatementTask() override; bool Execute() override; private: const char* m_sql; //- Raw query to be executed bool m_has_result; QueryResultFuture m_result; }; #endif