5#include "../SqlTransaction.hpp"
16namespace Lightweight::Async
82 SqlIsolationMode isolationMode = SqlIsolationMode::DriverDefault,
83 std::stop_token token = {});
103 std::optional<SqlTransaction> _transaction;
Task< void > RollbackAsync()
Task< void > BeginAsync(SqlTransactionMode defaultMode=SqlTransactionMode::COMMIT, SqlIsolationMode isolationMode=SqlIsolationMode::DriverDefault, std::stop_token token={})
Task< void > CommitAsync()
AsyncSqlTransaction(SqlConnection &connection) noexcept
~AsyncSqlTransaction()
Best-effort synchronous finalization if still open (see class note).
Represents a connection to a SQL database.