summaryrefslogtreecommitdiffstats
path: root/yql/essentials/core/yql_sql_combine_expander.cpp
Commit message (Collapse)AuthorAgeFilesLines
* YQL-16277: Expand SqlCombine via LPartitionsByKeysimunkin7 days1-11/+7
| | | | | | | | | | | | #### Expand SqlCombine via LPartitionsByKeys ✎ - Replaced `PartitionsByKeys` with `LPartitionsByKeys` to enhance the SqlCombine expansion logic - Modified the lambda expression structure to directly use `partitionStream` parameter instead of intermediate `partitionList`, simplifying the stream processing pipeline - Updated the chopper handler to work directly with the stream input, improving efficiency and consistency in data processing - Adjusted canondata checksum due to structural changes in the generated query plan <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:2b5dc46308ee7316727feefecffabfed91ebfef6
* YQL-16277: Implement ExpandSqlCombine optimizerimunkin2026-06-291-0/+356
#### Implement SqlCombine optimizer and enhance ListJoinCore type checking ✎ - Introduce ExpandSqlCombine optimizer to handle SQL COMBINE operations, enabling efficient execution of combine operations with proper key handling and sorting - Refactor ListJoinCore type annotation logic to use tuples instead of structs for key types, improving type safety and consistency in multi-key scenarios - Add auxiliary constants for consistent naming of input prefixes and key members in join operations - Update MKQL compiler and type annotation components to support the new SqlCombine expansion and improved type checking - Enhance test coverage with new test cases for various SqlCombine scenarios including single key, multi-key, optional keys, and type mismatches - Adjust existing tests and canonical data to reflect the changes in type handling and naming conventions <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:376f67bfed851d0e4f7ac354d22220ba4f4737e2