<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/core/expr_nodes, 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-14T13:02:19Z</updated>
<entry>
<title>Watermarks: YQL: allow watermark options</title>
<updated>2026-07-14T13:02:19Z</updated>
<author>
<name>vokayndzop</name>
<email>vokayndzop@yandex-team.com</email>
</author>
<published>2026-07-14T12:30:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7ef86b63b519773218ad8f60eb2ec06656ef3945'/>
<id>urn:sha1:7ef86b63b519773218ad8f60eb2ec06656ef3945</id>
<content type='text'>
#### Allow watermark options in YQL ✎

- Extend watermark functionality to support additional configuration options such as watermark granularity and idle timeout
- Modify internal representation to include watermark settings as a separate parameter in watermark generator nodes
- Update SQL parser to recognize and process watermark-related hints with proper validation
- Add validation logic to ensure watermark options conform to expected format and types
- Introduce unit tests to verify the new watermark option parsing and handling

&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:76e9ae7e1709a2bcd8cd2ccaaf132ceedac0517f
</content>
</entry>
<entry>
<title>KIKIMR-25621: Introduce multi-column statistics</title>
<updated>2026-07-07T09:26:27Z</updated>
<author>
<name>azevaykin</name>
<email>azevaykin@yandex-team.com</email>
</author>
<published>2026-07-07T08:48:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=65fbcdc91d53bb48efff3bb41c23732b6c4b32fc'/>
<id>urn:sha1:65fbcdc91d53bb48efff3bb41c23732b6c4b32fc</id>
<content type='text'>
#### Introduce multi-column statistics support ✎

- Adds support for defining multi-column statistics in table schemas, allowing users to specify statistics for combinations of columns rather than individual columns
- Introduces new SQL syntax for CREATE TABLE and ALTER TABLE statements to declare statistics with optional type specifications
- Implements validation for statistics definitions, ensuring column references are valid and names are unique
- Extends the query processing pipeline to handle statistics declarations during table creation and modification operations
- Updates syntax highlighting and parsing rules to recognize the new statistics keyword and related constructs
- Adds comprehensive unit tests covering various statistics scenarios including multi-column definitions, type specifications, and validation rules

&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:5ca3f8721d3e3660f2bb890c1408e420cf7c3e81
</content>
</entry>
<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-21246: Propagate ExtractMembers over TableSource</title>
<updated>2026-05-27T17:24:27Z</updated>
<author>
<name>imunkin</name>
<email>imunkin@yandex-team.com</email>
</author>
<published>2026-05-27T16:39:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bc8beefbeba26773c8461d7852846b386054a394'/>
<id>urn:sha1:bc8beefbeba26773c8461d7852846b386054a394</id>
<content type='text'>
commit_hash:048f5c5f1cf2f507a91c2f4cdb24aec0cc71a004
</content>
</entry>
<entry>
<title>WATERMARKS: YQL: Introduce WATERMARK = expr</title>
<updated>2026-05-18T21:16:27Z</updated>
<author>
<name>vokayndzop</name>
<email>vokayndzop@yandex-team.com</email>
</author>
<published>2026-05-18T20:57:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=7783ba453a1e50f3f5b2ffbcae0ee96eb3a33a83'/>
<id>urn:sha1:7783ba453a1e50f3f5b2ffbcae0ee96eb3a33a83</id>
<content type='text'>
Introduce `WATERMARK = expr` in arbitrary place in the query
commit_hash:3ac51a6e2b9f8e4079d1e3fd2e37fa8217582598
</content>
</entry>
<entry>
<title>Pushdown/fuse Filter + CalcOverWindow</title>
<updated>2026-04-20T09:51:06Z</updated>
<author>
<name>aneporada</name>
<email>aneporada@yandex-team.com</email>
</author>
<published>2026-04-20T09:23:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=463794fe2d0b682fa767ab7010435969985d15a8'/>
<id>urn:sha1:463794fe2d0b682fa767ab7010435969985d15a8</id>
<content type='text'>
commit_hash:198ce0c7875d77fab8082382d915bf1261775f68
</content>
</entry>
<entry>
<title>YQL-20095: Enable modernize-use-using</title>
<updated>2026-03-04T06:09:34Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-04T05:37:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=098b529684abf311abdf01c42511ec90b550d31a'/>
<id>urn:sha1:098b529684abf311abdf01c42511ec90b550d31a</id>
<content type='text'>
commit_hash:ea1f0987ec40e3e683c35bffb64b7f5ab35e73ed
</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-concat-nested-namespaces</title>
<updated>2026-02-17T16:01:58Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-02-17T15:19:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=35cf3731f36f4513e7abaf33dbb113eea9613af9'/>
<id>urn:sha1:35cf3731f36f4513e7abaf33dbb113eea9613af9</id>
<content type='text'>
commit_hash:2c0e0389bf5eca0c8334d55143674a8acf94a88d
</content>
</entry>
<entry>
<title>YQL-20095: Enable google-explicit-constructor</title>
<updated>2026-01-23T13:17:10Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-01-23T12:36:47Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5ec2ab12d84c8edd135d4a89d87e2fbd2b281f4e'/>
<id>urn:sha1:5ec2ab12d84c8edd135d4a89d87e2fbd2b281f4e</id>
<content type='text'>
commit_hash:4d77ad10fd4db303459ec4e45e139967c7fc8196
</content>
</entry>
</feed>
