diff options
author | Machiavelli <none@none> | 2010-11-21 18:50:11 +0100 |
---|---|---|
committer | Machiavelli <none@none> | 2010-11-21 18:50:11 +0100 |
commit | 733b72d29c0a1372d0a88de5b9570543eb50a1a5 (patch) | |
tree | 29d2688512fd5017347894942eacebdc9ef4fe7e /src | |
parent | 92a7d02184a1fcf8ab160c2ff895e654bf371567 (diff) |
Core/DBLayer: Add method DirectExecute for synchronous execution of prepared statements (without resultset)
Author: [M]axx
--HG--
branch : trunk
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/shared/Database/DatabaseWorkerPool.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/shared/Database/DatabaseWorkerPool.h b/src/server/shared/Database/DatabaseWorkerPool.h index e15d50f00e3..9b912dd3854 100755 --- a/src/server/shared/Database/DatabaseWorkerPool.h +++ b/src/server/shared/Database/DatabaseWorkerPool.h @@ -279,6 +279,13 @@ class DatabaseWorkerPool PreparedStatementTask* task = new PreparedStatementTask(stmt); Enqueue(task); } + + void DirectExecute(PreparedStatement* stmt) + { + T* t = GetFreeConnection(); + t->Execute(stmt); + t->Unlock(); + } void escape_string(std::string& str) { |