userver: ydb::RetryTxSettings Struct Reference
Loading...
Searching...
No Matches
ydb::RetryTxSettings Struct Referencefinal

#include <userver/ydb/settings.hpp>

Detailed Description

Settings for a transaction lambda.

See also
TableClient::RetryTx.

Definition at line 65 of file settings.hpp.

Public Attributes

std::optional< TransactionMode > tx_mode {std::nullopt}
 Transaction mode.
 
std::optional< std::chrono::milliseconds > timeout_ms {std::nullopt}
 
std::optional< std::uint32_t > retries {std::nullopt}
 Maximum number of retries for a transaction lambda.
 
bool is_idempotent {false}
 Whether a transaction lambda is idempotent.
 
GetSessionSettings get_session_settings
 Settings for a get session request.
 
CommitSettings commit_settings
 Settings for a commit transaction.
 
RollbackSettings rollback_settings
 Settings for a rollback transaction.
 

Member Data Documentation

◆ commit_settings

CommitSettings ydb::RetryTxSettings::commit_settings

Settings for a commit transaction.

Definition at line 83 of file settings.hpp.

◆ get_session_settings

GetSessionSettings ydb::RetryTxSettings::get_session_settings

Settings for a get session request.

Definition at line 80 of file settings.hpp.

◆ is_idempotent

bool ydb::RetryTxSettings::is_idempotent {false}

Whether a transaction lambda is idempotent.

Definition at line 77 of file settings.hpp.

◆ retries

std::optional<std::uint32_t> ydb::RetryTxSettings::retries {std::nullopt}

Maximum number of retries for a transaction lambda.

Definition at line 74 of file settings.hpp.

◆ rollback_settings

RollbackSettings ydb::RetryTxSettings::rollback_settings

Settings for a rollback transaction.

Definition at line 86 of file settings.hpp.

◆ timeout_ms

std::optional<std::chrono::milliseconds> ydb::RetryTxSettings::timeout_ms {std::nullopt}

Timeout for an entire transaction lambda.

Note
std::nullopt means unlimited.

Definition at line 71 of file settings.hpp.

◆ tx_mode

std::optional<TransactionMode> ydb::RetryTxSettings::tx_mode {std::nullopt}

Transaction mode.

Definition at line 67 of file settings.hpp.


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