<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/complete/analysis/local, branch oidc-1.2.5-dev</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.5-dev</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.5-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-07-22T09:16:44Z</updated>
<entry>
<title>YQL-20221: Change binding replace range</title>
<updated>2025-07-22T09:16:44Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-22T08:57:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=cf94d8a9ef2bd554213054a9cb6352a20a134a10'/>
<id>urn:sha1:cf94d8a9ef2bd554213054a9cb6352a20a134a10</id>
<content type='text'>
Symbol `$` was excluded from the `BindingName`
candidate content as `Replxx` interprets `$` as
a word break. The problem is that Monaco Editor
accounts `$` as a word part and filters out bindings.
This patch makes `$` a word part and adds replace
range to handle this properly at `Replxx`.
commit_hash:ca3959635a6c0e6688bcbe7622a9c2aab6c683eb
</content>
</entry>
<entry>
<title>YQL-19747: Complete table functions</title>
<updated>2025-07-10T13:49:06Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-10T13:18:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ab4a6f4beadc1b478f8c208d07226687821b5fc2'/>
<id>urn:sha1:ab4a6f4beadc1b478f8c208d07226687821b5fc2</id>
<content type='text'>
- Added table functions completion.

- Also fixed a bug when USEd cluster
  was not added to table context at table
  function argument.

- Complete folder names at `prefix`
  of `LIKE`, `RANGE`, etc.
commit_hash:26be383be728796e8431f906e2815acd77645ad4
</content>
</entry>
<entry>
<title>YQL-19747: Fix binding precence at ID_QUOTED</title>
<updated>2025-07-09T08:57:27Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-09T08:33:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f767018cb425a62788b8e81932f2c2bc2a2e0953'/>
<id>urn:sha1:f767018cb425a62788b8e81932f2c2bc2a2e0953</id>
<content type='text'>
commit_hash:a497dfe8863a864913c1d6df4b28edbe7d8e4bba
</content>
</entry>
<entry>
<title>YQL-19747: Support JOIN ON, WHERE, GROUP/ORDER BY</title>
<updated>2025-07-02T10:34:13Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-02T10:22:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d92bd641fb97e9b3768d08a5b3a98d444d827b2c'/>
<id>urn:sha1:d92bd641fb97e9b3768d08a5b3a98d444d827b2c</id>
<content type='text'>
Before this patch we completed columns only at
SELECT projection. Now we complete it at these
constructions. Also it respects visibility rules.
commit_hash:aa1e6d4900e9b032801ddbf3bcd347750c2939b1
</content>
</entry>
<entry>
<title>YQL-19747: Auto-close backtick on not folder</title>
<updated>2025-06-19T12:26:22Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-06-19T11:48:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=460876175ab7e105d4b4513a308493fc73eeedb6'/>
<id>urn:sha1:460876175ab7e105d4b4513a308493fc73eeedb6</id>
<content type='text'>
When table `folder/table` exists. On prefix
``` SELECT * FROM `folder/ ``` users want to
accept ``` table` ``` rather than just `table`.
This patch is about it.
commit_hash:12d36cbf037db91f49136ab8e013b160a28b5b1b
</content>
</entry>
<entry>
<title>YQL-19747: Support table aliases</title>
<updated>2025-06-18T14:40:32Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-06-18T14:03:59Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0ac6c9eac8c5c9d71141af3c89f7cfc1b66a279e'/>
<id>urn:sha1:0ac6c9eac8c5c9d71141af3c89f7cfc1b66a279e</id>
<content type='text'>
commit_hash:6d67ec1fa5023083debd89aaa99950019ca37c90
</content>
</entry>
<entry>
<title>YQL-19747: Support token ignoring patterns</title>
<updated>2025-06-17T13:18:59Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-06-17T13:02:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=0bc6f0197fa813fec678c75c760564724f591309'/>
<id>urn:sha1:0bc6f0197fa813fec678c75c760564724f591309</id>
<content type='text'>
Added support for token filtration. It is needed because YQL grammar supports multiple systems with various capabilities. For example, some of those do not support `INTERSECT ALL` and therefore `ALL` after `INTERSECT` should be *disabled*. Another example is a support of an only `EVALUATE FOR`, so `FOR`  is *forced* to be precendenced by  `EVALUATE`.
commit_hash:a926c8d3911f8dd025ab58eb7f81e2370fcd9376
</content>
</entry>
<entry>
<title>YQL-19747: Complete columns at simple select</title>
<updated>2025-06-17T10:12:27Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-06-17T09:45:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=633ab50dd51d6f17810f71559ccf6e5bfebe2044'/>
<id>urn:sha1:633ab50dd51d6f17810f71559ccf6e5bfebe2044</id>
<content type='text'>
Added support for a columns completion at a simple select. For example, `` SELECT # FROM hahn.`home/yql/tutorial/users` `` и `` USE hahn; SELECT $ FROM `home/yql/tutorial/users` ``.
commit_hash:2254449e91255c19792a1dc521825e44dda7d63b
</content>
</entry>
<entry>
<title>YQL-19747: Improve types completion</title>
<updated>2025-06-17T10:00:42Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-06-17T09:44:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bacec6cbd87d14bf55c256f17797537ae8c2bbed'/>
<id>urn:sha1:bacec6cbd87d14bf55c256f17797537ae8c2bbed</id>
<content type='text'>
Instead of relying on keyword sequences provided by C3 and using hacks like pattern matching on keyword sequences (`format.cpp`), emit composite types manually.
commit_hash:999d8d4b514433fbdf7885aa0122b2010e985efb
</content>
</entry>
<entry>
<title>YQL-19747: Extract analysis/local</title>
<updated>2025-06-09T12:27:49Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-06-09T11:56:43Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=16f7948813ad2cc32d95b9c1a6c444d3e4c7af9f'/>
<id>urn:sha1:16f7948813ad2cc32d95b9c1a6c444d3e4c7af9f</id>
<content type='text'>
- Related to `YQL-19747`
- Related to https://github.com/ydb-platform/ydb/issues/9056
- Related to https://github.com/vityaman/ydb/issues/52

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1321
commit_hash:ef8af2fa618e6fc316d7a6cf348b7f737bb0cfb4
</content>
</entry>
</feed>
