#include <userver/ydb/settings.hpp>
Settings for a transaction lambda.
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. | |
| CommitSettings ydb::RetryTxSettings::commit_settings |
Settings for a commit transaction.
Definition at line 83 of file settings.hpp.
| GetSessionSettings ydb::RetryTxSettings::get_session_settings |
Settings for a get session request.
Definition at line 80 of file settings.hpp.
| bool ydb::RetryTxSettings::is_idempotent {false} |
Whether a transaction lambda is idempotent.
Definition at line 77 of file settings.hpp.
| 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.
| RollbackSettings ydb::RetryTxSettings::rollback_settings |
Settings for a rollback transaction.
Definition at line 86 of file settings.hpp.
| std::optional<std::chrono::milliseconds> ydb::RetryTxSettings::timeout_ms {std::nullopt} |
Timeout for an entire transaction lambda.
Definition at line 71 of file settings.hpp.
| std::optional<TransactionMode> ydb::RetryTxSettings::tx_mode {std::nullopt} |
Transaction mode.
Definition at line 67 of file settings.hpp.