diff options
| author | atarasov5 <[email protected]> | 2026-07-07 16:15:20 +0300 |
|---|---|---|
| committer | atarasov5 <[email protected]> | 2026-07-07 16:59:11 +0300 |
| commit | 835c5943fbc677ccf1b7e3c1f4df50c3bf5486dd (patch) | |
| tree | 104fd54d726c86f60d23b34aa61022f6f59d735c /contrib/python/python-dateutil | |
| parent | 17735a730250296d50b59dec1519c693c685a541 (diff) | |
YQL-21315: Block way implementation
#### 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
Diffstat (limited to 'contrib/python/python-dateutil')
0 files changed, 0 insertions, 0 deletions
