userver: userver/ydb/settings.hpp File Reference
Loading...
Searching...
No Matches
settings.hpp File Reference

Detailed Description

YDB operation, query and transaction settings.

Definition in file settings.hpp.

Go to the source code of this file.

#include <chrono>
#include <cstdint>
#include <optional>
#include <string>
#include <string_view>
#include <ydb-cpp-sdk/client/table/query_stats/stats.h>
#include <userver/yaml_config/fwd.hpp>
+ This graph shows which files directly or indirectly include this file:

Classes

struct  ydb::OperationSettings
 Settings for a single request. More...
 
struct  ydb::QuerySettings
 Settings for a single query execution. More...
 
struct  ydb::RequestSettings
 Settings for a single request inside a TxActor. More...
 
struct  ydb::RetryTxSettings
 Settings for a transaction lambda. More...
 

Namespaces

namespace  formats
 Value formats representation, parsing and serialization.
 
namespace  formats::parse
 Generic parsers and converters.
 

Typedefs

using ydb::ExecuteSettings = RequestSettings
 
using ydb::GetSessionSettings = RequestSettings
 
using ydb::CommitSettings = RequestSettings
 
using ydb::RollbackSettings = RequestSettings
 

Enumerations

enum class  TransactionMode {
  kSerializableRW ,
  kOnlineRO ,
  kStaleRO ,
  kSnapshotRO ,
  kSnapshotRW ,
  kImplicitTx
}
 

Functions

ydb::OperationSettings formats::parse::Parse (const yaml_config::YamlConfig &config, To< ydb::OperationSettings >)
 

Typedef Documentation

◆ CommitSettings

using ydb::CommitSettings = RequestSettings

Definition at line 63 of file settings.hpp.

◆ ExecuteSettings

using ydb::ExecuteSettings = RequestSettings

Definition at line 61 of file settings.hpp.

◆ GetSessionSettings

using ydb::GetSessionSettings = RequestSettings

Definition at line 62 of file settings.hpp.

◆ RollbackSettings

using ydb::RollbackSettings = RequestSettings

Definition at line 64 of file settings.hpp.

Enumeration Type Documentation

◆ TransactionMode

enum class ydb::TransactionMode
strong

Definition at line 20 of file settings.hpp.