<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/format/check/ast.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-16T13:36:01Z</updated>
<entry>
<title>YQL-21134: Set UnstableFormat AST flag unconditionally</title>
<updated>2026-06-16T13:36:01Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-16T12:49:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=11cd739f53f9a5b0ecbaf2618ad7c56450274acb'/>
<id>urn:sha1:11cd739f53f9a5b0ecbaf2618ad7c56450274acb</id>
<content type='text'>
- Renamed `TAstNodeFlags::IgnoredContent` to `TAstNodeFlags::UnstableFormat` to better reflect its purpose.
- Removed the `MarkQueryTextAtomWithIgnoredContent` translation setting. The `UnstableFormat` flag is now unconditionally applied to query text atoms during parsing.
- Updated `CheckedFormat` and `ValidateAST` to accept an already parsed AST. Since the flag is now set unconditionally, we can reuse the initial AST for format validation. This avoids re-parsing the original query, reducing redundant AST builds and overall RAM consumption.
commit_hash:bba3e6733d3a9c120cf9724a161e603de0cfc038
</content>
</entry>
<entry>
<title>YQL-21134: Introduce not strict AST equality</title>
<updated>2026-06-10T10:36:46Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-10T09:26:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bc3180e780d67e5c344c7f648a6882ad5253d3f2'/>
<id>urn:sha1:bc3180e780d67e5c344c7f648a6882ad5253d3f2</id>
<content type='text'>
commit_hash:6d140dd812ad22bada6b8680e160b74b599f7032
</content>
</entry>
</feed>
