summaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/sql/suites/linear
Commit message (Collapse)AuthorAgeFilesLines
* YQL-21242: Support Linear types in If brancheseakozyrev9 days7-0/+57
| | | | | | | | | | | | | | | | | | <section id="quibbler-autodescription"> #### Поддержка линейных типов в ветках оператора If 📝 - 🔄 Обновлена логика проверки использования линейных значений в ветках оператора `If`, теперь учитывается возможность использования значений в разных ветках и их совместимость по путям выполнения. - 🛠 Добавлена проверка покрытия всех веток для линейных значений, чтобы избежать ситуаций, когда значение не используется на всех возможных путях выполнения. - 🧠 Улучшена система отслеживания использования линейных значений, включая обработку вложенных условий и корректную проверку на повторное использование в одной ветке. - ✅ Внесены изменения в оптимизатор, позволяющие корректно обрабатывать идентичные ветки в операторе `If`, улучшая производительность и корректность работы. - 🧪 Добавлены новые тесты и обновлены существующие для проверки корректности работы с линейными типами в ветках `If` и `IfStrict`. <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> </section> Extended TUsageVisitor to track branch execution context. commit_hash:3ec5339a9d4be05580088060917fc7c2996432b9
* Check lambda scope in the linear checkervvvv2026-05-264-0/+18
| | | | commit_hash:65d1e3053e157375f7a704f1e635467ded5a7ef2
* YQL-15552 low level Yson mutation APIvvvv2026-02-062-0/+4
| | | | commit_hash:ec5dad28f927c488bf280dcdfe194a21a5243104
* YQL-20339 Runtime linear checker for completnessvvvv2026-01-152-0/+7
| | | | commit_hash:a658f838fc20285c856e5a09b7185de4d1e380e6
* YQL-20339 Fixed linear checker for incomplete tuple/structvvvv2026-01-132-0/+5
| | | | commit_hash:c9243ed2f94edff99546c23e1fd6eaf2b84e07a6
* YQL-20339 composite types in grammarvvvv2025-10-171-1/+3
| | | | commit_hash:2fc2878449f90c948e0cd75a3c1d59f07d660620
* YQL-20339 linear checkervvvv2025-09-2921-2/+48
| | | | | | | usage types commit_hash:6214c6a10f057439898414592a7b70a178ef14a1
* YQL-20339 merge blocks optimizervvvv2025-09-264-0/+9
| | | | | init commit_hash:fee9a86a1f95e9271bf49205dad4b6eb0b934dec
* YQL-20339 expr high level funcsvvvv2025-09-224-0/+4
| | | | | init commit_hash:479f16e9cd255b616573d811910403290f9ef656
* YQL-20339 expr low level funcsvvvv2025-09-2215-0/+82
| | | | | init commit_hash:ededd246fa929931de6e89fd5f809157d9fe4d16
* YQL-20339 block function for scoped argsvvvv2025-09-191-0/+2
| | | | | без langver, т.к. может быть использована для починки оптимизаторов, где при раскрытии List-ов из воздуха рождается Iterator а потом все заканчивается Collect commit_hash:21cb9b9454cb255b476d50bdb8c5db150cd773fd
* YQL-20339 expr types & reflectionvvvv2025-09-183-0/+13
init commit_hash:1c72053b3785a26cfde418f28a9d054b5a624627