<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/namespace.cpp, 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-18T15:30:10Z</updated>
<entry>
<title>YQL-20631: Support simple CTEs on YqlSelect</title>
<updated>2026-06-18T15:30:10Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-18T14:54:12Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4265d9121fd0635072e106e1895db92e900e7508'/>
<id>urn:sha1:4265d9121fd0635072e106e1895db92e900e7508</id>
<content type='text'>
The first iteration on WITH CTE support. Only simple CTEs are supported.

Properties:

1. Redefinition is forbidden.

2. Shadowing is supported.

3. Nested WITH CTEs are supported.

Following features are not yet implemented:

1. Column names specification. There is an assertion failure at core because
   of an absent column order when translating it like for the `PgSelect`.

2. `RECURSIVE` is postponed. There a more sophisticated translation with
   `YqlSelf` callable is required.

Also there was a potential defect because of an empty `Id` result not expected.
commit_hash:759676d8a9d369f7eedd9b87f79455b2f8a9fcff
</content>
</entry>
</feed>
