diff options
Diffstat (limited to 'src/server/database/Database/Transaction.h')
-rw-r--r-- | src/server/database/Database/Transaction.h | 5 |
1 files changed, 5 insertions, 0 deletions
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(); } |