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>2020-03-02 19:40:59 +0100
commit5b0a32d164ba91207360d8b8a266b69dd0db9869 (patch)
tree66cd7925940f0a545cc10639c96399bd8b29d973 /src/server/database/Database/PreparedStatement.h
parentce449f6b5332ab466d935de0077bccfdde716d1b (diff)
Core/DBLayer: Refactor PreparedStatement class to not depend on MySQLPreparedStatement
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 18f82240436..b7730c6c0c1 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 PreparedStatement
{
friend class PreparedStatementTask;
- friend class MySQLPreparedStatement;
- friend class MySQLConnection;
public:
PreparedStatement(uint32 index, uint8 capacity);
@@ -97,12 +92,9 @@ class TC_DATABASE_API PreparedStatement
void setBinary(const uint8 index, const std::vector<uint8>& value);
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