Core/Misc: Fixed build with c++23 enabled

Closes #30511
This commit is contained in:
Shauren
2024-12-16 11:56:03 +01:00
parent bb583baef6
commit ed666e4e8c
7 changed files with 28 additions and 5 deletions

View File

@@ -30,6 +30,8 @@ std::mutex TransactionTask::_deadlockLock;
#define DEADLOCK_MAX_RETRY_TIME_MS 60000
TransactionData::~TransactionData() = default;
//- Append a raw ad-hoc query to the transaction
void TransactionBase::Append(char const* sql)
{

View File

@@ -35,6 +35,11 @@ struct TransactionData
template<typename... Args>
TransactionData(Args&&... args) : query(std::forward<Args>(args)...) { }
TransactionData(TransactionData const&) = delete;
TransactionData(TransactionData&&) noexcept = default;
TransactionData& operator=(TransactionData const&) = delete;
TransactionData& operator=(TransactionData&&) noexcept = default;
~TransactionData();
static PreparedStatementBase* ToExecutable(std::unique_ptr<PreparedStatementBase> const& stmt) { return stmt.get(); }
static char const* ToExecutable(std::string const& sql) { return sql.c_str(); }