<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/data/language/features.json, 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-06-18T17:38:07Z</updated>
<entry>
<title>SQL parser + type annotation for Materialize statement</title>
<updated>2026-06-18T17:38:07Z</updated>
<author>
<name>udovichenko-r</name>
<email>udovichenko-r@yandex-team.com</email>
</author>
<published>2026-06-18T16:58:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ddedfffe40c70e7b353843176a4d4647c19bbba2'/>
<id>urn:sha1:ddedfffe40c70e7b353843176a4d4647c19bbba2</id>
<content type='text'>
#### SQL Parser and Type Annotation for Materialize Statement ✎

- Added support for the `MATERIALIZE` SQL statement including parser rules and syntax highlighting updates
- Implemented type annotation and validation for the `MATERIALIZE` statement with proper error handling
- Enhanced SQL query processing to handle `MATERIALIZE` statements in various contexts including subqueries and limited views
- Added runtime support for `MATERIALIZE` operations with sort preservation and proper data sink handling
- Integrated `MATERIALIZE` into the SQL grammar and updated completion suggestions
- Added comprehensive unit tests covering various `MATERIALIZE` scenarios and edge cases

&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:32b04f93ceadf624b4d39fd6512798f9354bfd80
</content>
</entry>
<entry>
<title>YQL-21111: Introduce feature registry</title>
<updated>2026-05-27T12:01:46Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-27T10:44:46Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=163ff6807d6d5d238aaadee3c370db9bf3a6bcd4'/>
<id>urn:sha1:163ff6807d6d5d238aaadee3c370db9bf3a6bcd4</id>
<content type='text'>
A feature registry lets us to reference features by name, rather than a concrete langver.
It makes easier to find feature references and releasing incubating features (under max
langver during the development). Features are described at
`yql/essentials/data/language/features.json` and the C++ code is generated. The unit
`feature.h` also introduces a convenience functions to check a feature availability and
emit a standard error message. All features in the translator where replaced with named.
commit_hash:c47f540536212a65f7bc5e8dc6051e73d006be8d
</content>
</entry>
<entry>
<title>YQL-21210 new lang ver</title>
<updated>2026-05-07T13:44:17Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-05-07T13:10:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=493d0fd3fe6ce73d84fdc99dafb69441f5aeb2c4'/>
<id>urn:sha1:493d0fd3fe6ce73d84fdc99dafb69441f5aeb2c4</id>
<content type='text'>
commit_hash:23ab69eb08e7c8f74df14dfc43e6109479b8dd15
</content>
</entry>
<entry>
<title>YQL-20998: Remove EmitReadsForExists</title>
<updated>2026-03-05T19:56:51Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-05T19:16:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=11007bb92a00b6af834482253d1bf8e4a5922f67'/>
<id>urn:sha1:11007bb92a00b6af834482253d1bf8e4a5922f67</id>
<content type='text'>
Removed a check and usages of `EmitReadsForExists` from the `yql/essentials`.
There are a lot of YQLs code recanonized because sometimes an extra block with
return was emitted and sometimes is not, but the YQLs is equivalent.
commit_hash:a4ec2a575177eff4063da017b4d9ee96e06f3740
</content>
</entry>
<entry>
<title>YQL-21007 new lang ver</title>
<updated>2026-03-04T19:13:38Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-03-04T18:45:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=45d8851ba90c63ece9326983b1fe338a563c46cf'/>
<id>urn:sha1:45d8851ba90c63ece9326983b1fe338a563c46cf</id>
<content type='text'>
commit_hash:f9d592aaafd658d9c44bb4f7299a527c22593569
</content>
</entry>
<entry>
<title>YQL-13448: Move to 2026.01 langver</title>
<updated>2026-03-04T15:01:22Z</updated>
<author>
<name>atarasov5</name>
<email>atarasov5@yandex-team.com</email>
</author>
<published>2026-03-04T14:29:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f2ae644533d5cf505952ac3d51da68eb30cf0b29'/>
<id>urn:sha1:f2ae644533d5cf505952ac3d51da68eb30cf0b29</id>
<content type='text'>
commit_hash:2a06f3cce5a5f3c0855906fcfc44690a8af0a609
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-03-03T07:41:31Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-03-03T07:23:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=e03d1bdddd44a80bddb7aaeaa173a1efabdd55fe'/>
<id>urn:sha1:e03d1bdddd44a80bddb7aaeaa173a1efabdd55fe</id>
<content type='text'>
commit_hash:ee3eb618828d61c8a676898641ff080a749a6b96
</content>
</entry>
</feed>
