From 83735975090d014e5e53e6b90a8db39b8cb2dcc5 Mon Sep 17 00:00:00 2001 From: Leon Krieg Date: Mon, 26 Jan 2026 00:00:39 +0100 Subject: [PATCH] Fix everything necessary for working build --- src/server/database/Database/MySQLPreparedStatement.cpp | 2 ++ src/server/database/Database/PreparedStatement.cpp | 3 +++ src/server/database/Database/PreparedStatement.h | 3 +++ 3 files changed, 8 insertions(+) diff --git a/src/server/database/Database/MySQLPreparedStatement.cpp b/src/server/database/Database/MySQLPreparedStatement.cpp index e2c3503..dc652c4 100644 --- a/src/server/database/Database/MySQLPreparedStatement.cpp +++ b/src/server/database/Database/MySQLPreparedStatement.cpp @@ -207,3 +207,5 @@ std::string MySQLPreparedStatement::getQueryString() const return queryString; } + +template<> struct MySQLType : std::integral_constant { }; diff --git a/src/server/database/Database/PreparedStatement.cpp b/src/server/database/Database/PreparedStatement.cpp index 7ffa128..357bd2b 100644 --- a/src/server/database/Database/PreparedStatement.cpp +++ b/src/server/database/Database/PreparedStatement.cpp @@ -129,3 +129,6 @@ std::string PreparedStatementData::ToString(std::nullptr_t /*value*/) { return "NULL"; } + +template void PreparedStatementBase::SetValidData(const uint8 index, long long const& value); +template std::string PreparedStatementData::ToString(long long); diff --git a/src/server/database/Database/PreparedStatement.h b/src/server/database/Database/PreparedStatement.h index 5a1e729..13e9252 100644 --- a/src/server/database/Database/PreparedStatement.h +++ b/src/server/database/Database/PreparedStatement.h @@ -26,6 +26,8 @@ #include #include +using long_long_compat = int64; + namespace Acore::Types { template @@ -46,6 +48,7 @@ struct PreparedStatementData uint16, uint32, uint64, + long long, int8, int16, int32,