#include <userver/ydb/transaction.hpp>
Transaction actor for use with TableClient::RetryTx.
Provides only query execution within a transaction. Commit and rollback are controlled by returning TxAction from the retry function. https://ydb.tech/docs/en/concepts/transactions
Definition at line 41 of file transaction.hpp.
Public Member Functions | |
| TxActor (const TxActor &)=delete | |
| TxActor & | operator= (const TxActor &)=delete |
| TxActor (TxActor &&) noexcept=delete | |
| TxActor & | operator= (TxActor &&)=delete |
| PreparedArgsBuilder | GetBuilder () const |
| template<typename... Args> | |
| ExecuteResponse | Execute (const Query &query, Args &&... args) |
| template<typename... Args> | |
| ExecuteResponse | Execute (ExecuteSettings settings, const Query &query, Args &&... args) |
| ExecuteResponse | Execute (ExecuteSettings settings, const Query &query, PreparedArgsBuilder &&builder) |
| ExecuteResponse ydb::TxActor::Execute | ( | const Query & | query, |
| Args &&... | args ) |
Execute a single data query as a part of the transaction. Query parameters are passed in Args as "string key - value" pairs:
Use ydb::PreparedArgsBuilder for storing a generic buffer of query params if needed.
Definition at line 94 of file transaction.hpp.
| ExecuteResponse ydb::TxActor::Execute | ( | ExecuteSettings | settings, |
| const Query & | query, | ||
| Args &&... | args ) |
Definition at line 101 of file transaction.hpp.
|
friend |
Definition at line 71 of file transaction.hpp.