diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-12-16 11:56:03 +0100 |
|---|---|---|
| committer | Ovahlord <dreadkiller@gmx.de> | 2024-12-16 16:43:42 +0100 |
| commit | 4220ec8eeec571ec4f384a1a6dc87532d920429c (patch) | |
| tree | c5a5669b3fb056855631034fb1930ad4d1cec491 /src/server/database | |
| parent | 445b4ed1158a5f2feabbc2976f04b04a8233facb (diff) | |
Core/Misc: Fixed build with c++23 enabled
Closes #30511
Diffstat (limited to 'src/server/database')
| -rw-r--r-- | src/server/database/Database/Transaction.cpp | 2 | ||||
| -rw-r--r-- | src/server/database/Database/Transaction.h | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/server/database/Database/Transaction.cpp b/src/server/database/Database/Transaction.cpp index f1ddb608c6c..addab661df0 100644 --- a/src/server/database/Database/Transaction.cpp +++ b/src/server/database/Database/Transaction.cpp @@ -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) { diff --git a/src/server/database/Database/Transaction.h b/src/server/database/Database/Transaction.h index c60b74b58b8..9c4284b49c8 100644 --- a/src/server/database/Database/Transaction.h +++ b/src/server/database/Database/Transaction.h @@ -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(); } |
