Skip to content

Commit 6e380d5

Browse files
authored
[C++ SDK] Removed internal clients from TProtoAccessor for external build (#19393)
1 parent faf787a commit 6e380d5

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/proto/accessor.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#pragma once
22

3-
#include <ydb/public/api/protos/draft/ydb_replication.pb.h>
4-
#include <ydb/public/api/protos/draft/ydb_view.pb.h>
3+
#include "private.h"
4+
55
#include <ydb/public/api/protos/ydb_coordination.pb.h>
66
#include <ydb/public/api/protos/ydb_export.pb.h>
77
#include <ydb/public/api/protos/ydb_import.pb.h>
@@ -10,8 +10,6 @@
1010
#include <ydb/public/api/protos/ydb_topic.pb.h>
1111
#include <ydb/public/api/protos/ydb_value.pb.h>
1212

13-
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/draft/ydb_replication.h>
14-
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/draft/ydb_view.h>
1513
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/coordination/coordination.h>
1614
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/export/export.h>
1715
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/import/import.h>
@@ -49,8 +47,10 @@ class TProtoAccessor {
4947
static const Ydb::Topic::DescribeConsumerResult& GetProto(const NYdb::NTopic::TConsumerDescription& consumerDescription);
5048
static const Ydb::Monitoring::SelfCheckResult& GetProto(const NYdb::NMonitoring::TSelfCheckResult& selfCheckResult);
5149
static const Ydb::Coordination::DescribeNodeResult& GetProto(const NYdb::NCoordination::TNodeDescription &describeNodeResult);
50+
#ifdef YDB_SDK_INTERNAL_CLIENTS
5251
static const Ydb::Replication::DescribeReplicationResult& GetProto(const NYdb::NReplication::TDescribeReplicationResult& desc);
5352
static const Ydb::View::DescribeViewResult& GetProto(const NYdb::NView::TDescribeViewResult& desc);
53+
#endif
5454

5555
static NTable::TQueryStats FromProto(const Ydb::TableStats::QueryStats& queryStats);
5656
static NTable::TTableDescription FromProto(const Ydb::Table::CreateTableRequest& request);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#pragma once
2+
3+
#include <ydb/public/api/protos/draft/ydb_replication.pb.h>
4+
#include <ydb/public/api/protos/draft/ydb_view.pb.h>
5+
6+
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/draft/ydb_replication.h>
7+
#include <ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/draft/ydb_view.h>

ydb/public/sdk/cpp/src/client/proto/ya.make

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ SRCS(
44
accessor.cpp
55
)
66

7+
CFLAGS(
8+
GLOBAL -DYDB_SDK_INTERNAL_CLIENTS
9+
)
10+
711
PEERDIR(
812
ydb/public/api/grpc
913
ydb/public/api/grpc/draft

0 commit comments

Comments
 (0)