userver: storages::odbc::TransactionOptions Struct Reference
Loading...
Searching...
No Matches
storages::odbc::TransactionOptions Struct Referencefinal

#include </data/code/userver/odbc/include/userver/storages/odbc/transaction_options.hpp>

Detailed Description

Options for starting an ODBC transaction.

Empty optionals preserve the physical connection's current driver defaults; the driver does not silently force READ COMMITTED or READ WRITE.

Definition at line 35 of file transaction_options.hpp.

Public Member Functions

constexpr TransactionOptions (IsolationLevel isolation)
constexpr TransactionOptions (AccessMode mode)
constexpr TransactionOptions (IsolationLevel isolation, AccessMode mode)

Public Attributes

std::optional< IsolationLevelisolation_level {}
std::optional< AccessModeaccess_mode {}

Constructor & Destructor Documentation

◆ TransactionOptions() [1/3]

storages::odbc::TransactionOptions::TransactionOptions ( IsolationLevel isolation)
inlineexplicitconstexpr

Definition at line 43 of file transaction_options.hpp.

◆ TransactionOptions() [2/3]

storages::odbc::TransactionOptions::TransactionOptions ( AccessMode mode)
inlineexplicitconstexpr

Definition at line 47 of file transaction_options.hpp.

◆ TransactionOptions() [3/3]

storages::odbc::TransactionOptions::TransactionOptions ( IsolationLevel isolation,
AccessMode mode )
inlineconstexpr

Definition at line 51 of file transaction_options.hpp.

Member Data Documentation

◆ access_mode

std::optional<AccessMode> storages::odbc::TransactionOptions::access_mode {}

Definition at line 37 of file transaction_options.hpp.

◆ isolation_level

std::optional<IsolationLevel> storages::odbc::TransactionOptions::isolation_level {}

Definition at line 36 of file transaction_options.hpp.


The documentation for this struct was generated from the following file: