<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/tests/sql/suites/side_effects, 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-03T14:03:53Z</updated>
<entry>
<title>YQL-19699: Keep World for AND/OR Absorption</title>
<updated>2026-07-03T14:03:53Z</updated>
<author>
<name>maxkovalev</name>
<email>maxkovalev@yandex-team.com</email>
</author>
<published>2026-07-03T13:31:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5c10539b219fbb0925be48c79d47e3c33d2eda95'/>
<id>urn:sha1:5c10539b219fbb0925be48c79d47e3c33d2eda95</id>
<content type='text'>
#### `YQL-19699`: Keep World for AND/OR Absorption ✎

- Introduces logic to preserve world information during AND/OR absorption optimizations to prevent incorrect side effect handling
- Adds validation to ensure side effects are properly considered when determining if expressions can be safely absorbed
- Updates optimization passes to maintain world context in cases where logical absorption would otherwise alter execution semantics
- Includes comprehensive test coverage for various side effect scenarios in logical absorption cases
- Ensures that optimizations respect the presence of side effects in expressions to maintain correct evaluation order and behavior

&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:5802b1e45ce9c14cafddb9ba5e0356406a6d8fe3
</content>
</entry>
<entry>
<title>YQL-20258 sql syntax</title>
<updated>2025-09-08T14:56:26Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-09-08T14:32:00Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a007ca3fe21b9727d1ff4567dc3800fa38a75be5'/>
<id>urn:sha1:a007ca3fe21b9727d1ff4567dc3800fa38a75be5</id>
<content type='text'>
commit_hash:c2440ce49cc8c7637134ddf8081b32251ff75fd4
</content>
</entry>
<entry>
<title>YQL-20258 more tests &amp; refactor</title>
<updated>2025-09-08T11:54:46Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-09-08T11:17:09Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=06b6c5938dc5f1cdf3913daa295dc5f04daee305'/>
<id>urn:sha1:06b6c5938dc5f1cdf3913daa295dc5f04daee305</id>
<content type='text'>
commit_hash:031b3f5c4215bc9c66d0cea9c8dd8d69a1ec1627
</content>
</entry>
<entry>
<title>YQL-20365 ConvertTo, warn for Ensure</title>
<updated>2025-09-03T18:55:56Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-09-03T17:57:38Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=defa8fc5013840dc96b59619022086be935a5534'/>
<id>urn:sha1:defa8fc5013840dc96b59619022086be935a5534</id>
<content type='text'>
commit_hash:39b07bbc84e57d9df02c839273366c28442b789f
</content>
</entry>
<entry>
<title>YQL-20258 simple1 opt</title>
<updated>2025-09-02T10:50:29Z</updated>
<author>
<name>vvvv</name>
<email>vvvv@yandex-team.com</email>
</author>
<published>2025-09-02T09:55:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=55a515c9e435be7338801ea681828c955937a9ac'/>
<id>urn:sha1:55a515c9e435be7338801ea681828c955937a9ac</id>
<content type='text'>
commit_hash:ad0cc5722938a8e337f7bc9b5f4a631a299c6a99
</content>
</entry>
</feed>
