5#include "../SqlTransaction.hpp"
16namespace Lightweight::Async
81 SqlIsolationMode isolationMode = SqlIsolationMode::DriverDefault,
82 std::stop_token token = {});
102 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.