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

Detailed Description

YDB Table client.

Definition in file table.hpp.

Go to the source code of this file.

#include <ydb-cpp-sdk/client/query/client.h>
#include <ydb-cpp-sdk/client/query/query.h>
#include <ydb-cpp-sdk/client/table/table.h>
#include <userver/dynamic_config/source.hpp>
#include <userver/utils/statistics/fwd.hpp>
#include <userver/ydb/builder.hpp>
#include <userver/ydb/query.hpp>
#include <userver/ydb/response.hpp>
#include <userver/ydb/settings.hpp>
#include <userver/ydb/transaction.hpp>

Classes

class  ydb::TableClient
 YDB Table client. More...
 

Namespaces

namespace  tracing
 Distributed tracing helpers and identifiers.
 
namespace  utils
 General-purpose utilities used across userver libraries.
 

Typedefs

using ydb::DescribePathSettings = NYdb::NScheme::TDescribePathSettings
 
using ydb::ListDirectorySettings = NYdb::NScheme::TListDirectorySettings
 
using ydb::MakeDirectorySettings = NYdb::NScheme::TMakeDirectorySettings
 
using ydb::RemoveDirectorySettings = NYdb::NScheme::TRemoveDirectorySettings
 
using ydb::BulkUpsertSettings = NYdb::NTable::TBulkUpsertSettings
 
using ydb::CreateTableSettings = NYdb::NTable::TCreateTableSettings
 
using ydb::DescribeTableSettings = NYdb::NTable::TDescribeTableSettings
 
using ydb::DropTableSettings = NYdb::NTable::TDropTableSettings
 
using ydb::ScanQuerySettings = NYdb::NTable::TStreamExecScanQuerySettings
 
using ydb::DynamicTransactionName = utils::StrongTypedef<struct DynamicTransactionNameTag, std::string>
 A dynamic transaction name for.
 

Typedef Documentation

◆ BulkUpsertSettings

using ydb::BulkUpsertSettings = NYdb::NTable::TBulkUpsertSettings

Definition at line 49 of file table.hpp.

◆ CreateTableSettings

using ydb::CreateTableSettings = NYdb::NTable::TCreateTableSettings

Definition at line 50 of file table.hpp.

◆ DescribePathSettings

using ydb::DescribePathSettings = NYdb::NScheme::TDescribePathSettings

Definition at line 44 of file table.hpp.

◆ DescribeTableSettings

using ydb::DescribeTableSettings = NYdb::NTable::TDescribeTableSettings

Definition at line 51 of file table.hpp.

◆ DropTableSettings

using ydb::DropTableSettings = NYdb::NTable::TDropTableSettings

Definition at line 52 of file table.hpp.

◆ DynamicTransactionName

using ydb::DynamicTransactionName = utils::StrongTypedef<struct DynamicTransactionNameTag, std::string>

A dynamic transaction name for.

See also
TableClient::Begin or
TableClient::RetryTx.
Warning
Make sure that transaction name has low cardinality. If transaction name is unique for every call, per-transaction metrics will overflow metrics quota, and metrics will become unusable.

Definition at line 61 of file table.hpp.

◆ ListDirectorySettings

using ydb::ListDirectorySettings = NYdb::NScheme::TListDirectorySettings

Definition at line 45 of file table.hpp.

◆ MakeDirectorySettings

using ydb::MakeDirectorySettings = NYdb::NScheme::TMakeDirectorySettings

Definition at line 46 of file table.hpp.

◆ RemoveDirectorySettings

using ydb::RemoveDirectorySettings = NYdb::NScheme::TRemoveDirectorySettings

Definition at line 47 of file table.hpp.

◆ ScanQuerySettings

using ydb::ScanQuerySettings = NYdb::NTable::TStreamExecScanQuerySettings

Definition at line 53 of file table.hpp.