blob: 5e96b7c47dd725032b990cb243d0e771f6e76727 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
|
# This file was generated by the build system used internally in the Yandex monorepo.
# Only simple modifications are allowed (adding source-files to targets, adding simple properties
# like target_include_directories). These modifications will be ported to original
# ya.make files by maintainers. Any complex modifications which can't be ported back to the
# original buildsystem will not be accepted.
add_subdirectory(arrow)
add_subdirectory(query_tracker_client)
set(
YT_RPC_MODIFY_ROWS_STRONG_LOCKS_VERSION
2
)
set(
YT_RPC_PROXY_CLIENT_PROTOCOL_VERSION_MINOR
1
)
set(
YT_RPC_PROXY_PROTOCOL_VERSION_MAJOR
1
)
set(
YT_RPC_PROXY_SERVER_PROTOCOL_VERSION_MINOR
2
)
add_library(yt-yt-client)
target_compile_options(yt-yt-client PRIVATE
-Wdeprecated-this-capture
)
target_include_directories(yt-yt-client PUBLIC
${CMAKE_BINARY_DIR}/yt
${CMAKE_BINARY_DIR}/yt/yt/client/_/api/rpc_proxy
)
target_link_libraries(yt-yt-client PUBLIC
contrib-libs-linux-headers
contrib-libs-cxxsupp
yutil
yt-client-query_tracker_client
yt-yt-core
yt-core-http
yt-core-https
yt-library-auth
yt-library-decimal
yt-library-re2
yt-library-erasure
yt-library-numeric
yt-library-quantile_digest
yt_proto-yt-client
library-cpp-json
contrib-libs-pfr
)
target_sources(yt-yt-client PRIVATE
${CMAKE_SOURCE_DIR}/yt/yt/client/api/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/client_common.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/client_cache.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/delegating_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/etc_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/bundle_controller_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/journal_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/operation_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/security_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/table_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/query_tracker_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/internal_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/operation_archive_schema.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rowset.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/skynet.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/transaction.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/persistent_queue.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/sticky_transaction_pool.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/address_helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/client_impl.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/client_base.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/connection.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/connection_impl.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/file_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/file_writer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/journal_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/journal_writer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/table_mount_cache.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/table_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/table_writer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/timestamp_provider.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/transaction.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/transaction_impl.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/row_stream.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/wire_row_stream.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/election/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/hive/timestamp_map.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/hydra/version.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chaos_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chaos_client/replication_card.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chaos_client/replication_card_cache.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chaos_client/replication_card_serialization.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/chunk_replica.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/data_statistics.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/read_limit.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/ready_event_reader_base.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/file_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/journal_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/journal_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/cypress_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/node_tracker_client/node_directory.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/node_tracker_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/node_tracker_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/object_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/object_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/scheduler/operation_id_or_alias.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/scheduler/operation_cache.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/security_client/acl.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/security_client/access_control.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/security_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/security_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/adapters.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/table_output.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/blob_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/check_schema_compatibility.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/chunk_stripe_statistics.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/column_rename_descriptor.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/column_sort_schema.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/comparator.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/key.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/key_bound.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/key_bound_compressor.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/pipe.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/versioned_row.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/unversioned_row.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/unversioned_value.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/versioned_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/row_base.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/row_batch.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/row_buffer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/schema.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/schema_serialization_helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/serialize.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/logical_type.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/name_table.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/wire_protocol.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/columnar_statistics.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/value_consumer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/table_consumer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/schemaless_row_reorderer.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/unordered_schemaful_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/validate_logical_type.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/composite_compare.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/columnar.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/record_codegen_cpp.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/table_client/record_helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/tablet_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/tablet_client/table_mount_cache_detail.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/tablet_client/table_mount_cache.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/tablet_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/tablet_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/queue_client/common.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/queue_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/queue_client/consumer_client.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/queue_client/partition_reader.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/queue_client/queue_rowset.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/ypath/rich.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/ypath/parser_detail.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/transaction_client/batching_timestamp_provider.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/transaction_client/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/transaction_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/transaction_client/noop_timestamp_provider.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/transaction_client/remote_timestamp_provider.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/transaction_client/timestamp_provider_base.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/misc/config.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/misc/io_tags.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/misc/method_helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/misc/workload.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/job_tracker_client/public.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/job_tracker_client/helpers.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/query_client/query_builder.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/query_client/query_statistics.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/complex_types/check_yson_token.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/complex_types/check_type_compatibility.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/complex_types/infinite_entity.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/complex_types/yson_format_conversion.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/complex_types/uuid_text.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/complex_types/time_text.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/zookeeper/packet.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/zookeeper/protocol.cpp
${CMAKE_SOURCE_DIR}/yt/yt/client/zookeeper/requests.cpp
)
configure_file(
${CMAKE_SOURCE_DIR}/yt/yt/client/api/rpc_proxy/protocol_version_variables.h.in
${CMAKE_BINARY_DIR}/yt/yt/client/_/api/rpc_proxy/protocol_version_variables.h
)
|