Changeset 44 for trunk/src/shared/Database/SqlOperations.h
- Timestamp:
- 11/19/08 13:27:40 (17 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shared/Database/SqlOperations.h
r2 r44 1 1 /* 2 * Copyright (C) 2005-2008 MaNGOS <http://www.mangosproject.org/> 2 * Copyright (C) 2008 Trinity <http://www.trinitycore.org/> 3 * 4 * Thanks to the original authors: MaNGOS <http://www.mangosproject.org/> 3 5 * 4 6 * This program is free software; you can redistribute it and/or modify … … 9 11 * This program is distributed in the hope that it will be useful, 10 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 14 * GNU General Public License for more details. 13 15 * 14 16 * You should have received a copy of the GNU General Public License 15 17 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307USA18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 19 */ 18 20 … … 71 73 class SqlQueryHolderEx; /// points to a holder, added to the delay thread 72 74 73 class SqlResultQueue : public ZThread::LockedQueue< MaNGOS::IQueryCallback*, ZThread::FastMutex>75 class SqlResultQueue : public ZThread::LockedQueue<Trinity::IQueryCallback*, ZThread::FastMutex> 74 76 { 75 77 public: … … 82 84 private: 83 85 const char *m_sql; 84 MaNGOS::IQueryCallback * m_callback;86 Trinity::IQueryCallback * m_callback; 85 87 SqlResultQueue * m_queue; 86 88 public: 87 SqlQuery(const char *sql, MaNGOS::IQueryCallback * callback, SqlResultQueue * queue)89 SqlQuery(const char *sql, Trinity::IQueryCallback * callback, SqlResultQueue * queue) 88 90 : m_sql(strdup(sql)), m_callback(callback), m_queue(queue) {} 89 91 ~SqlQuery() { void* tofree = const_cast<char*>(m_sql); free(tofree); } … … 105 107 QueryResult* GetResult(size_t index); 106 108 void SetResult(size_t index, QueryResult *result); 107 void Execute( MaNGOS::IQueryCallback * callback, SqlDelayThread *thread, SqlResultQueue *queue);109 void Execute(Trinity::IQueryCallback * callback, SqlDelayThread *thread, SqlResultQueue *queue); 108 110 }; 109 111 … … 112 114 private: 113 115 SqlQueryHolder * m_holder; 114 MaNGOS::IQueryCallback * m_callback;116 Trinity::IQueryCallback * m_callback; 115 117 SqlResultQueue * m_queue; 116 118 public: 117 SqlQueryHolderEx(SqlQueryHolder *holder, MaNGOS::IQueryCallback * callback, SqlResultQueue * queue)119 SqlQueryHolderEx(SqlQueryHolder *holder, Trinity::IQueryCallback * callback, SqlResultQueue * queue) 118 120 : m_holder(holder), m_callback(callback), m_queue(queue) {} 119 121 void Execute(Database *db);