<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/tests/sql/suites/pg/projection_subquery_ref_agg.sql, 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-02-12T10:34:32Z</updated>
<entry>
<title>YQL-20895: Preserve annotation at ExpandSqlSelect</title>
<updated>2026-02-12T10:34:32Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-02-12T09:45:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=286b6e0d3e4bb8953b980a186898ca5f3e2b3d90'/>
<id>urn:sha1:286b6e0d3e4bb8953b980a186898ca5f3e2b3d90</id>
<content type='text'>
After a `SqlSelect` expansion the column order must be preserved,
and so type annotation required. During an expansion the `ExprNode`
graph is transformed and so at later stages type annotation is lost,
so we need to backup it. The solution is too pass an original `xxxAnn`
`ExprNode` with `xxx` `ExprNode` to every subprocedure.
commit_hash:e2c4d727ca7617d835e0608c3d341cf76e416a30
</content>
</entry>
</feed>
