aboutsummaryrefslogtreecommitdiff
path: root/src/server/shared/Database/Transaction.h
diff options
context:
space:
mode:
authorMachiavelli <none@none>2010-09-19 12:16:29 +0200
committerMachiavelli <none@none>2010-09-19 12:16:29 +0200
commit0982719f5fa3266adf655dc7e1541177e40c3b93 (patch)
tree813e2983afd619dd34b3e69f9b0fc0b3ed42a2b7 /src/server/shared/Database/Transaction.h
parenta25ef432233c7a9340179d3f694b2d240cdeafef (diff)
Core/DBLayer:
- Declare the datatypes used to determine transaction element data (prepared statement/adhoc query string) on a generic level in SQLOperation.h - Implement variable SQL element data for SQLQueryHolder class so it can execute both prepared statements and adhoc queries - Make MySQLConnection::Query for adhoc queries return pointer to type instead of an autopointer, the autopointer is now applied on higher level code just like the function for querying prepared statements --HG-- branch : trunk
Diffstat (limited to 'src/server/shared/Database/Transaction.h')
-rw-r--r--src/server/shared/Database/Transaction.h23
1 files changed, 1 insertions, 22 deletions
diff --git a/src/server/shared/Database/Transaction.h b/src/server/shared/Database/Transaction.h
index 8d824c297d4..fa6cfeba747 100644
--- a/src/server/shared/Database/Transaction.h
+++ b/src/server/shared/Database/Transaction.h
@@ -24,27 +24,6 @@
//- Forward declare (don't include header to prevent circular includes)
class PreparedStatement;
-//- Union that holds element data
-union TransactionElementUnion
-{
- PreparedStatement* stmt;
- const char* query;
-};
-
-//- Type specifier of our element data
-enum TransactionElementDataType
-{
- TRANSACTION_ELEMENT_RAW,
- TRANSACTION_ELEMENT_PREPARED,
-};
-
-//- The transaction element
-struct TransactionElementData
-{
- TransactionElementUnion element;
- TransactionElementDataType type;
-};
-
/*! Transactions, high level class. */
class Transaction
{
@@ -60,7 +39,7 @@ class Transaction
protected:
void Cleanup();
- std::queue<TransactionElementData> m_queries;
+ std::queue<SQLElementData> m_queries;
private:
bool m_actioned;