<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/tests/sql/minirun/part2, 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-07-14T14:57:28Z</updated>
<entry>
<title>YQL-21404 implemented syscache, table, func call</title>
<updated>2026-07-14T14:57:28Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-07-14T14:17:32Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4f6a4597ecf74d3d25e8df990b45ee81026c73b0'/>
<id>urn:sha1:4f6a4597ecf74d3d25e8df990b45ee81026c73b0</id>
<content type='text'>
#### `YQL-21404`: Implemented syscache, table, and function call support for collations ✎

- Added support for PostgreSQL collation handling in function calls, enabling explicit collation specification via named arguments
- Implemented syscache and table catalog support for pg_collation system table to provide complete catalog information
- Enhanced type annotation and runtime compilation to properly handle collation OIDs and validate collation names
- Introduced ICU locale collation support with stable OID assignment based on locale position in generated catalog
- Added comprehensive test coverage for collation functionality including standard and ICU locales, collation validation, and error cases
- Extended SQL parsing to support COLLATE clauses and proper collation propagation in function calls

&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:e9a32cc848bef7b68b4f57f71a1f5f69e0de9653
</content>
</entry>
<entry>
<title>Push Any in EquiJoin tree</title>
<updated>2026-07-06T16:08:27Z</updated>
<author>
<name>mpereskokova</name>
<email>mpereskokova@yandex-team.com</email>
</author>
<published>2026-07-06T15:23:22Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4d87973984a719c41b6e7a846d93fc8052208495'/>
<id>urn:sha1:4d87973984a719c41b6e7a846d93fc8052208495</id>
<content type='text'>
#### Push Any in EquiJoin tree ✎

- Introduces logic to push "Any" hints through EquiJoin tree structures to optimize join operations
- Adds support for all join types (Inner, Left, Right, Full, Semi, etc.) when pushing Any hints
- Moves PruneKeys functionality to the leaves of EquiJoin tree and enhances its behavior
- Implements new optimization passes that improve pruning and hint propagation in join operations
- Updates test suite with comprehensive test cases covering various join types and key shapes
- Refactors existing code by moving EquiJoin-related optimizations into a dedicated flow step

&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:fda17ab32277b4da545c8df1393eaeb8a7e5c229
</content>
</entry>
<entry>
<title>YQL-21315: Implement block guess</title>
<updated>2026-06-26T09:00:47Z</updated>
<author>
<name>atarasov5</name>
<email>atarasov5@yandex-team.com</email>
</author>
<published>2026-06-26T08:29:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2db9f0c19f62105ce3a9ea4a4322946c5c19f594'/>
<id>urn:sha1:2db9f0c19f62105ce3a9ea4a4322946c5c19f594</id>
<content type='text'>
#### Implement BlockGuess functionality for variant type extraction ✎

- Introduces BlockGuess functionality to extract specific alternatives from variant types, supporting both tuple and struct variants
- Adds type annotation and runtime implementation for BlockGuess operations with proper validation and error handling
- Implements peephole optimization support for BlockGuess operations to improve query execution plans
- Includes comprehensive unit tests and SQL format validation for various BlockGuess scenarios
- Updates runtime version to 79 to enable new BlockGuess features and ensures backward compatibility

&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:e8f7fc2859cc1986ee0d5fba8b3e25bbf9ba4c41
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-25T05:59:16Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-25T05:38:05Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=de27721af9b849663b179cf9bdd98c9ceff1fc2f'/>
<id>urn:sha1:de27721af9b849663b179cf9bdd98c9ceff1fc2f</id>
<content type='text'>
commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T21:06:00Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T20:30:23Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bf1acd3044f6b246fa23f96675060224ca692b31'/>
<id>urn:sha1:bf1acd3044f6b246fa23f96675060224ca692b31</id>
<content type='text'>
commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-06-24T09:30:49Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-06-24T07:56:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cc633200724afe7547eb5ee2206e2f994043b5da'/>
<id>urn:sha1:cc633200724afe7547eb5ee2206e2f994043b5da</id>
<content type='text'>
commit_hash:16b28b4a2fa4a98d0bef3efe97d563373903df25
</content>
</entry>
<entry>
<title>YQL-21048: Fix GROUPING SETS aggregation optionality on YqlSelect</title>
<updated>2026-06-22T12:21:21Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-06-22T11:37:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=13d4d127c6f521bc4aeb20430216838456e67e1c'/>
<id>urn:sha1:13d4d127c6f521bc4aeb20430216838456e67e1c</id>
<content type='text'>
This patch fixes the query &lt;https://nda.ya.ru/t/pYH4zpRH7fw6U4&gt;. If you remove `PRAGMA YqlSelect`,
you'll see that it works on a legacy translation. It is also required to fix PR
&lt;https://nda.ya.ru/t/IZFPoRjS7fw6j8&gt;, because saving a column order makes the bug
visible.

The `nokey` flag of `YqlAgg` callable was renamed to `as_optional` and also an expansion was
fixed by rewriting `MatchType` on `Optional` to `AsOptionalType` to handle `Null` and `pg`
types properly.
commit_hash:dc435437e87006c79bb93984d65931aaf5901af4
</content>
</entry>
<entry>
<title>YQL-21152: Support implicit USING at YqlSelect</title>
<updated>2026-05-27T11:54:47Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-27T10:42:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=697628b31142f184ce280c1893db660679024020'/>
<id>urn:sha1:697628b31142f184ce280c1893db660679024020</id>
<content type='text'>
commit_hash:958a606c2956a1155a487070452acc770455bf66
</content>
</entry>
<entry>
<title>Check lambda scope in the linear checker</title>
<updated>2026-05-26T09:20:50Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2026-05-26T08:22:14Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=4e15b5ec956634d8bf9bae68b133def154e55969'/>
<id>urn:sha1:4e15b5ec956634d8bf9bae68b133def154e55969</id>
<content type='text'>
commit_hash:65d1e3053e157375f7a704f1e635467ded5a7ef2
</content>
</entry>
<entry>
<title>YQL-21046: Support RANGE window on YqlSelect</title>
<updated>2026-05-22T15:10:49Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2026-05-22T09:47:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5e63ebfba767f3d002c3dfb7ac9eec72c4f4ea75'/>
<id>urn:sha1:5e63ebfba767f3d002c3dfb7ac9eec72c4f4ea75</id>
<content type='text'>
commit_hash:2cb369cb2091489e28790782fe9e7679d367fbb3
</content>
</entry>
</feed>
