aboutsummaryrefslogtreecommitdiff
path: root/src/server/database/Database/PreparedStatement.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-03-02 19:40:59 +0100
committerShauren <shauren.trinity@gmail.com>2021-12-22 20:59:50 +0100
commitce9c7b477c8dbe8a1ef79bbb6e2a9f2214de44e0 (patch)
treea8eb285710d95b9727e1712436acc8c2a80d598f /src/server/database/Database/PreparedStatement.h
parent31efaaac4036903783ae9fa285f661a3f3d29012 (diff)
Core/DBLayer: Refactor PreparedStatement class to not depend on MySQLPreparedStatement
(cherry picked from commit 5b0a32d164ba91207360d8b8a266b69dd0db9869)
Diffstat (limited to 'src/server/database/Database/PreparedStatement.h')
-rw-r--r--src/server/database/Database/PreparedStatement.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/server/database/Database/PreparedStatement.h b/src/server/database/Database/PreparedStatement.h
index e11fcee5f85..e4bd08753f5 100644
--- a/src/server/database/Database/PreparedStatement.h
+++ b/src/server/database/Database/PreparedStatement.h
@@ -67,15 +67,10 @@ struct PreparedStatementData
PreparedStatementValueType type;
};
-//- Forward declare
-class MySQLPreparedStatement;
-
//- Upper-level class that is used in code
class TC_DATABASE_API PreparedStatementBase
{
friend class PreparedStatementTask;
- friend class MySQLPreparedStatement;
- friend class MySQLConnection;
public:
explicit PreparedStatementBase(uint32 index, uint8 capacity);
@@ -103,12 +98,9 @@ class TC_DATABASE_API PreparedStatementBase
}
uint32 GetIndex() const { return m_index; }
+ std::vector<PreparedStatementData> const& GetParameters() const { return statement_data; }
protected:
- void BindParameters(MySQLPreparedStatement* stmt);
-
- protected:
- MySQLPreparedStatement* m_stmt;
uint32 m_index;
//- Buffer of parameters, not tied to MySQL in any way yet