File tree Expand file tree Collapse file tree 4 files changed +35
-29
lines changed
Expand file tree Collapse file tree 4 files changed +35
-29
lines changed Original file line number Diff line number Diff line change 421421 "clickhouse/library.yaml":"taxi/uservices/userver/clickhouse/library.yaml",
422422 "clickhouse/src/storages/clickhouse/cluster.cpp":"taxi/uservices/userver/clickhouse/src/storages/clickhouse/cluster.cpp",
423423 "clickhouse/src/storages/clickhouse/component.cpp":"taxi/uservices/userver/clickhouse/src/storages/clickhouse/component.cpp",
424+ "clickhouse/src/storages/clickhouse/component.yaml":"taxi/uservices/userver/clickhouse/src/storages/clickhouse/component.yaml",
424425 "clickhouse/src/storages/clickhouse/execution_result.cpp":"taxi/uservices/userver/clickhouse/src/storages/clickhouse/execution_result.cpp",
425426 "clickhouse/src/storages/clickhouse/impl/block_wrapper.cpp":"taxi/uservices/userver/clickhouse/src/storages/clickhouse/impl/block_wrapper.cpp",
426427 "clickhouse/src/storages/clickhouse/impl/block_wrapper.hpp":"taxi/uservices/userver/clickhouse/src/storages/clickhouse/impl/block_wrapper.hpp",
Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ userver_module(
1717 "${CMAKE_CURRENT_SOURCE_DIR} /src/storages/tests/utils_test.cpp"
1818 DBTEST_DATABASES clickhouse
1919 DEPENDS core
20+ EMBED_FILES
21+ src/storages/clickhouse/component .yaml
2022)
2123
2224target_compile_options (${PROJECT_NAME} PUBLIC "-Wno-error=pedantic" )
Original file line number Diff line number Diff line change 1212
1313#include < storages/clickhouse/impl/settings.hpp>
1414
15+ #ifndef ARCADIA_ROOT
16+ #include " generated/src/storages/clickhouse/component.yaml.hpp" // Y_IGNORE
17+ #endif
18+
1519USERVER_NAMESPACE_BEGIN
1620
1721namespace components {
@@ -43,35 +47,7 @@ ClickHouse::~ClickHouse() { statistics_holder_.Unregister(); }
4347storages::clickhouse::ClusterPtr ClickHouse::GetCluster () const { return cluster_; }
4448
4549yaml_config::Schema ClickHouse::GetStaticConfigSchema () {
46- return yaml_config::MergeSchemas<ComponentBase>(R"(
47- type: object
48- description: ClickHouse client component
49- additionalProperties: false
50- properties:
51- secdist_alias:
52- type: string
53- description: name of the key in secdist config
54- initial_pool_size:
55- type: integer
56- description: number of connections created initially
57- defaultDescription: 5
58- max_pool_size:
59- type: integer
60- description: maximum number of created connections
61- defaultDescription: 10
62- queue_timeout:
63- type: string
64- description: client waiting for a free connection time limit
65- defaultDescription: 1s
66- use_secure_connection:
67- type: boolean
68- description: whether to use TLS for connections
69- defaultDescription: true
70- compression:
71- type: string
72- description: compression method to use (none / lz4)
73- defaultDescription: none
74- )" );
50+ return yaml_config::MergeSchemasFromResource<ComponentBase>(" src/storages/clickhouse/component.yaml" );
7551}
7652
7753} // namespace components
Original file line number Diff line number Diff line change 1+ type : object
2+ description : ClickHouse client component
3+ additionalProperties : false
4+ properties :
5+ secdist_alias :
6+ type : string
7+ description : name of the key in secdist config
8+ initial_pool_size :
9+ type : integer
10+ description : number of connections created initially
11+ defaultDescription : 5
12+ max_pool_size :
13+ type : integer
14+ description : maximum number of created connections
15+ defaultDescription : 10
16+ queue_timeout :
17+ type : string
18+ description : client waiting for a free connection time limit
19+ defaultDescription : 1s
20+ use_secure_connection :
21+ type : boolean
22+ description : whether to use TLS for connections
23+ defaultDescription : true
24+ compression :
25+ type : string
26+ description : compression method to use (none / lz4)
27+ defaultDescription : none
You can’t perform that action at this time.
0 commit comments