mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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(); }
|
||||
|
||||
Reference in New Issue
Block a user