summaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/sql/suites/blocks
Commit message (Collapse)AuthorAgeFilesLines
* YQL-21315: Block variant item implementationatarasov55 days6-0/+57
| | | | | BlockVariantItem implementation commit_hash:f35a597dee3dc67ebc5be599ed9d379d7ad57802
* YQL-21404 implemented syscache, table, func callvvvv8 days1-0/+6
| | | | | | | | | | | | | | #### `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 <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:e9a32cc848bef7b68b4f57f71a1f5f69e0de9653
* YQL-21315: Implement block variant comp nodeatarasov58 days2-0/+26
| | | | | | | | | | | | | | #### Implement Block Variant Computational Node ✎ - Introduces a new computational node for handling variant types in block operations, supporting both tuple and struct variants - Adds type annotation and runtime support for the new variant node with proper type checking and validation - Implements block-level variant operations that can select specific alternatives from variant types based on index or member name - Includes comprehensive unit tests and integration tests covering both tuple and struct variant scenarios - Updates runtime version to 81 and integrates the new node into the compilation and execution pipeline - Provides SQL syntax support for variant operations through the `Variant` function with appropriate type handling <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:a07c1a365815a271cdd34958369156fd542fd5cc
* YQL-21315: Block way implementationatarasov52026-07-074-0/+35
| | | | | | | | | | | | | | | #### Block Way Implementation ✎ - Implemented the `BlockWay` function to extract variant type information from block inputs, returning either tuple indices or struct member names - Added type annotation support for `BlockWay` operations with proper handling of optional variants and different underlying types - Introduced computation node implementation for `BlockWay` that processes both tuple and struct variants efficiently - Enhanced runtime version handling to support the new `BlockWay` functionality with version 80 - Added comprehensive unit tests covering various scenarios including tuple variants, struct variants, optional variants, and edge cases - Integrated `BlockWay` into the SQL parser and program builder with proper type inference and validation - Added SQL format tests and canonical data for tuple and struct variant scenarios with and without optionality <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:70a82f5d13a7c1499a9ad88fc5d9b079e352d7ef
* YQL-21315: Implement block guessatarasov52026-06-265-0/+45
| | | | | | | | | | | | | #### 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 <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:e8f7fc2859cc1986ee0d5fba8b3e25bbf9ba4c41
* YQL-21246: Propagate ExtractMembers over TableSourceimunkin2026-05-271-0/+8
| | | | commit_hash:048f5c5f1cf2f507a91c2f4cdb24aec0cc71a004
* Intermediate changesrobot-piglet2025-08-1361-0/+0
| | | | commit_hash:e6cca97ec9c9627f1ba82a11abf454518fc90972
* YQL-20230: Handle singular types in DoConvertScalaratarasov52025-07-231-0/+46
| | | | commit_hash:c22dc757dcd7996bac8fb892184281503a2ab003
* YQL-20167 canonized short key contentvvvv2025-07-103-0/+35
| | | | commit_hash:0cc244f5272c4bc099db5bf8fb56566a11391158
* YQL-19536: Block ifpresentatarasov52025-07-089-0/+108
| | | | commit_hash:15146ac1817e0abc0483b2c138207daf3b63fdd5
* YQL-20054: Fix pg typesatarasov52025-06-061-0/+8
| | | | commit_hash:b0bb9ec1e8b00c8383d182b073073d6eaf04ab2f
* Fix block coalesce for multioptionalatarasov52025-06-061-0/+7
| | | | commit_hash:a9766abf73088d74351c34d5136a3eeb7191ac04
* YQL-18276: Block singular type implementationatarasov52025-03-034-0/+100
| | | | commit_hash:1334e5c0fb5ff26fd40681059409f46cf49ec025
* more tests YQL-19494vvvv2025-01-306-0/+30
| | | | commit_hash:c575d97795c59fceb00165af9fdc7ff71253c21d
* more tests YQL-19494vvvv2025-01-304-0/+18
| | | | commit_hash:5710def46c1ae0647d455212ec5f8fb10e598a8f
* Intermediate changesrobot-piglet2025-01-299-0/+39
| | | | commit_hash:22545c4aa243324b513d4c90832d07cc85d8a6cf
* more tests YQL-19494vvvv2025-01-2819-0/+182
| | | | commit_hash:b84e0c56b3f112416d4d0e6bfa8f6997f59e9d70
* Introduced TableSource wrapper and Blocks/Peephole mode for minirun testsvvvv2025-01-205-0/+7
| | | | | init commit_hash:22d9a4470f726b8efcd86aaf043bfa5552c2b35e
* Intermediate changesrobot-piglet2024-12-26404-6370/+0
| | | | commit_hash:d6e69042088451340ac37dd3d928f2cb483a54e9
* Block output for YT operationsziganshinmr2024-12-132-0/+8
| | | | commit_hash:469d6669ff3d3216234cac1ac27e03e22600aff8
* YQL-19206 Move contrib/ydb/library/yql/tests/sql/suites -> ↵udovichenko-r2024-11-19402-0/+6362
yql/essentials/tests/sql/suites commit_hash:d0ef1f92b09c94db7c2408f946d2a4c62b603f00