summaryrefslogtreecommitdiffstats
path: root/yql/essentials/data/language/features.json
Commit message (Collapse)AuthorAgeFilesLines
* SQL parser + type annotation for Materialize statementudovichenko-r8 days1-0/+4
| | | | | | | | | | | | | | #### SQL Parser and Type Annotation for Materialize Statement ✎ - Added support for the `MATERIALIZE` SQL statement including parser rules and syntax highlighting updates - Implemented type annotation and validation for the `MATERIALIZE` statement with proper error handling - Enhanced SQL query processing to handle `MATERIALIZE` statements in various contexts including subqueries and limited views - Added runtime support for `MATERIALIZE` operations with sort preservation and proper data sink handling - Integrated `MATERIALIZE` into the SQL grammar and updated completion suggestions - Added comprehensive unit tests covering various `MATERIALIZE` scenarios and edge cases <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:32b04f93ceadf624b4d39fd6512798f9354bfd80
* YQL-21111: Introduce feature registryvitya-smirnov2026-05-271-5/+68
| | | | | | | | | | A feature registry lets us to reference features by name, rather than a concrete langver. It makes easier to find feature references and releasing incubating features (under max langver during the development). Features are described at `yql/essentials/data/language/features.json` and the C++ code is generated. The unit `feature.h` also introduces a convenience functions to check a feature availability and emit a standard error message. All features in the translator where replaced with named. commit_hash:c47f540536212a65f7bc5e8dc6051e73d006be8d
* YQL-21210 new lang vervvvv2026-05-071-1/+7
| | | | commit_hash:23ab69eb08e7c8f74df14dfc43e6109479b8dd15
* YQL-20998: Remove EmitReadsForExistsvitya-smirnov2026-03-051-0/+3
| | | | | | | Removed a check and usages of `EmitReadsForExists` from the `yql/essentials`. There are a lot of YQLs code recanonized because sometimes an extra block with return was emitted and sometimes is not, but the YQLs is equivalent. commit_hash:a4ec2a575177eff4063da017b4d9ee96e06f3740
* YQL-21007 new lang vervvvv2026-03-041-2/+2
| | | | commit_hash:f9d592aaafd658d9c44bb4f7299a527c22593569
* YQL-13448: Move to 2026.01 langveratarasov52026-03-041-0/+3
| | | | commit_hash:2a06f3cce5a5f3c0855906fcfc44690a8af0a609
* Intermediate changesrobot-piglet2026-03-031-0/+5
commit_hash:ee3eb618828d61c8a676898641ff080a749a6b96