<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/parser/pg_catalog, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-07-14T14:57:28Z</updated>
<entry>
<title>YQL-21404 implemented syscache, table, func call</title>
<updated>2026-07-14T14:57:28Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-07-14T14:17:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4f6a4597ecf74d3d25e8df990b45ee81026c73b0'/>
<id>urn:sha1:4f6a4597ecf74d3d25e8df990b45ee81026c73b0</id>
<content type='text'>
#### `YQL-21404`: Implemented syscache, table, and function call support for collations ✎

- Added support for PostgreSQL collation handling in function calls, enabling explicit collation specification via named arguments
- Implemented syscache and table catalog support for pg_collation system table to provide complete catalog information
- Enhanced type annotation and runtime compilation to properly handle collation OIDs and validate collation names
- Introduced ICU locale collation support with stable OID assignment based on locale position in generated catalog
- Added comprehensive test coverage for collation functionality including standard and ICU locales, collation validation, and error cases
- Extended SQL parsing to support COLLATE clauses and proper collation propagation in function calls

&lt;a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"&gt;&lt;font size="2"&gt;Autodescription by Yandex Code Assistant&lt;/font&gt;&lt;/a&gt;
commit_hash:e9a32cc848bef7b68b4f57f71a1f5f69e0de9653
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-simplify-boolean-expr</title>
<updated>2026-05-07T11:33:06Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-07T10:43:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=207af3040eaedab4af11bfb9ac8ca8cbbffb0e51'/>
<id>urn:sha1:207af3040eaedab4af11bfb9ac8ca8cbbffb0e51</id>
<content type='text'>
commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-inconsistent-declaration-parameter-name</title>
<updated>2026-04-28T06:59:47Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-28T06:29:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b64af06dbf249def9c2a1f1cd0a6bfe074b79f8a'/>
<id>urn:sha1:b64af06dbf249def9c2a1f1cd0a6bfe074b79f8a</id>
<content type='text'>
commit_hash:9589937209af8e742c0c6401bd1c232f073856bf
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-isolate-declaration</title>
<updated>2026-04-13T11:11:44Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-13T10:36:30Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=68ffe4adf18bc715e6901722e103a87ad139f108'/>
<id>urn:sha1:68ffe4adf18bc715e6901722e103a87ad139f108</id>
<content type='text'>
commit_hash:c180c2db4897962cb70063ffdc2ddcd21e5e3418
</content>
</entry>
<entry>
<title>YQL-20873: Range PG support</title>
<updated>2026-04-13T07:09:13Z</updated>
<author>
<name>atarasov5</name>
<email>atarasov5@yandex-team.com</email>
</author>
<published>2026-04-13T06:52:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=38498544c29e15e28cdf7882b8993fe01965330b'/>
<id>urn:sha1:38498544c29e15e28cdf7882b8993fe01965330b</id>
<content type='text'>
commit_hash:9e799ea42a2692eb96ebc792b48e46dd060c182b
</content>
</entry>
<entry>
<title>YQL-20095: Enable readability-container-size-empty</title>
<updated>2026-04-07T06:19:21Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-07T05:58:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=58fb5812a456c97361d83a236fe800a3928cb8ec'/>
<id>urn:sha1:58fb5812a456c97361d83a236fe800a3928cb8ec</id>
<content type='text'>
commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
</content>
</entry>
<entry>
<title>YQL-20095: Enumerate Arcadia Clang Tidy whitelist</title>
<updated>2026-04-03T19:30:25Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-03T18:42:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=77b2aa5f3947b907cdb379a64fe1d69cd2dfc10c'/>
<id>urn:sha1:77b2aa5f3947b907cdb379a64fe1d69cd2dfc10c</id>
<content type='text'>
Then I will be able to:

1. Create a script to compare our Clang Tidy configuration with Arcadia
   whitelist, so we will receive Pre-release errors like we have now
   for a Clang Format.

2. Improve yqltidyfix command for an autofix and check activation, so
   it will be completely automatic. In past, I forgot to enable some
   checks because of an automation absence.
commit_hash:c3678b389d18ce8b5ec5314b2b992eaf09fec249
</content>
</entry>
<entry>
<title>YQL-20095: Enable modernize-use-designated-initializers</title>
<updated>2026-03-17T08:45:55Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-16T16:46:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=23d1fbf2beeee834d054c3c437e73a5f36172fab'/>
<id>urn:sha1:23d1fbf2beeee834d054c3c437e73a5f36172fab</id>
<content type='text'>
https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-designated-initializers.html
commit_hash:d73eb463c7bec2bda4c362aab10af49979a7ddd3
</content>
</entry>
<entry>
<title>YQL-20095: Enable modernize-pass-by-value</title>
<updated>2026-03-02T08:32:11Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-02T07:53:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=567b9a254ca87d1071b7c359c8c463583fbf4be0'/>
<id>urn:sha1:567b9a254ca87d1071b7c359c8c463583fbf4be0</id>
<content type='text'>
commit_hash:4939dfad654f18bb31e40711ee0c39063889f17b
</content>
</entry>
<entry>
<title>YQL-20095: Enable modernize-loop-convert</title>
<updated>2026-02-27T06:12:30Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-02-27T05:47:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0144afff7d7962db13b43db44b9b6f1796ad4bbb'/>
<id>urn:sha1:0144afff7d7962db13b43db44b9b6f1796ad4bbb</id>
<content type='text'>
- https://clang.llvm.org/extra/clang-tidy/checks/modernize/loop-convert.html

Semi-automatic translation was performed. Manually rewritten some
types and names.
commit_hash:0ad921f0d512dd4a8ccc8af557197ce6a02582e1
</content>
</entry>
</feed>
