<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/settings, 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-18T16:46:29Z</updated>
<entry>
<title>allow removal of custom system prefixes KIKIMR-25775</title>
<updated>2026-06-18T16:46:29Z</updated>
<author>
<name>gvit</name>
<email>gvit@yandex-team.com</email>
</author>
<published>2026-06-18T16:17:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bed33f1edb75baf4c7ce6655e58f4d88917cba9b'/>
<id>urn:sha1:bed33f1edb75baf4c7ce6655e58f4d88917cba9b</id>
<content type='text'>
#### Allow Removal of Custom System Prefixes ✎

- Introduces support for removing custom system column prefixes in addition to default ones during SQL translation
- Adds a new configuration option to specify extra system column prefixes that should be stripped from column names
- Modifies the column cleanup logic to handle both default system prefixes and user-defined custom prefixes
- Includes comprehensive unit tests to verify the behavior with configured prefixes and default cleanup
- Ensures backward compatibility by maintaining default system prefix removal when no custom prefixes are configured

&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:b88e8ae9e4905fc2e32299ae104042e8ffa64b57
</content>
</entry>
<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>
<entry>
<title>Add flag `ValidateViewStatement`</title>
<updated>2026-05-27T09:30:18Z</updated>
<author>
<name>ilnaz</name>
<email>ilnaz@yandex-team.com</email>
</author>
<published>2026-05-27T09:00:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ddba3b10a9bf6dc687d879ed95561516ba3ce168'/>
<id>urn:sha1:ddba3b10a9bf6dc687d879ed95561516ba3ce168</id>
<content type='text'>
https://github.com/ydb-platform/ydb/issues/41267
commit_hash:4b58b88908e09beb14aa1091377b5e099e0420eb
</content>
</entry>
<entry>
<title>YQL-21259 Allow Tables() function only in purecalc</title>
<updated>2026-05-26T10:09:57Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-05-26T09:37:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=15a8e00829b758e4365f52edc83f7a3218973f41'/>
<id>urn:sha1:15a8e00829b758e4365f52edc83f7a3218973f41</id>
<content type='text'>
commit_hash:61e5b35c11bc86c4063b8ab5e1abec62e00637f0
</content>
</entry>
<entry>
<title>YQL-20279 exclude internal YQL protos for java, moved issue_id.proto to public</title>
<updated>2026-04-29T17:42:23Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-04-29T17:01:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=1054cb86852959d69bbd1342313d439df6fb41fb'/>
<id>urn:sha1:1054cb86852959d69bbd1342313d439df6fb41fb</id>
<content type='text'>
в основном они протекают после включения contrib/ydb/core/protos (что на самом деле не публичная часть GRPC сервиса)
commit_hash:1fec0018e2f898417521c5b0b39d6ba64fb97c80
</content>
</entry>
<entry>
<title>YQL-21105 refactored udf meta for linter</title>
<updated>2026-04-03T10:54:50Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-04-03T10:27:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cf338ade1e8209cfdd64bda8463a253a46eb2b99'/>
<id>urn:sha1:cf338ade1e8209cfdd64bda8463a253a46eb2b99</id>
<content type='text'>
#### Рефакторинг метаданных UDF для линтера 📝

- 🔄 Заменена структура фильтрации UDF на более гибкую систему метаданных, упрощена логика работы с UDF в линтере
- 📦 Добавлены новые интерфейсы и реализации для работы с метаданными UDF, обеспечено совместимое API с существующими компонентами
- 🛠️ Обновлены вызовы и передача параметров в функции линтера, адаптированы все зависимости под новую архитектуру метаданных
- 🧪 Обновлены тесты и примеры использования, адаптированы к новой системе работы с метаданными UDF
- 📁 Удалены устаревшие зависимости и структуры, упрощена архитектура взаимодействия между компонентами
- 📝 Обновлены документационные комментарии и описание API для соответствия новой реализации

&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:5ec05daf8b80518d549815ee823c6850a1629ee3
</content>
</entry>
<entry>
<title>YQL-21108: Introduce YqlSelect TranslationSetting</title>
<updated>2026-04-02T14:46:24Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-04-02T12:53:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=47959cd8414607789ce443ed033d11d34129f9c9'/>
<id>urn:sha1:47959cd8414607789ce443ed033d11d34129f9c9</id>
<content type='text'>
commit_hash:c969a8e417caf0cc0aeb913d7843ca717c8b8271
</content>
</entry>
<entry>
<title>YQL-20998: Enable EmitReadsForExists by default</title>
<updated>2026-03-04T16:33:00Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-03-04T15:53:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=fad0712e668125be2c988217ae94f1e006173607'/>
<id>urn:sha1:fad0712e668125be2c988217ae94f1e006173607</id>
<content type='text'>
This patch is needed for https://github.com/ydb-platform/ydb/pull/35415.
Also related to https://nda.ya.ru/t/WoCr0-yd7Vrdpa.
commit_hash:2b31c740040657e787109ef49c34c13466042714
</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>
</feed>
