<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/ide/completion, 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-20631: Introduce WITH CTE syntax</title>
<updated>2026-06-16T11:46:37Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-16T10:52:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9d7f92724e3a9beea8ae6751c0241c52ea5b2aea'/>
<id>urn:sha1:9d7f92724e3a9beea8ae6751c0241c52ea5b2aea</id>
<content type='text'>
commit_hash:77f0128cac891f08ce6c8f9a721f66f69032c44e
</content>
</entry>
<entry>
<title>YQL-20239: Exract pure_ast and move to sql/v1/ide</title>
<updated>2026-06-11T12:56:57Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-11T12:08:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=b13ac7e398b6a4bfd638d83d098715eaa03518ca'/>
<id>urn:sha1:b13ac7e398b6a4bfd638d83d098715eaa03518ca</id>
<content type='text'>
It is a preparation for a hover LSP method implementation. Query parser
and a narrowing visitor are required for the feature, so I extract the
logic to a module `pure_ast` from a `complete`. Also modules `complete`
and `pure_ast` are moved to `sql/v1/ide/completion` and
`sql/v1/ide/pure_ast`.
commit_hash:58bed5f2e39bf4779e28468fe7de1e0c4fb2c4c3
</content>
</entry>
</feed>
