| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
#### 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
|
| |
|
|
| |
commit_hash:77f0128cac891f08ce6c8f9a721f66f69032c44e
|
|
|
It is a preparation for a hover LSP method implementation. Query parser
and a narrowing visitor are required for the feature, so I extract the
logic to a module `pure_ast` from a `complete`. Also modules `complete`
and `pure_ast` are moved to `sql/v1/ide/completion` and
`sql/v1/ide/pure_ast`.
commit_hash:58bed5f2e39bf4779e28468fe7de1e0c4fb2c4c3
|