<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql, branch CLI_2.24.1</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=CLI_2.24.1</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=CLI_2.24.1'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2025-07-24T23:20:01Z</updated>
<entry>
<title>YQL-20165: Refactor pragma handling in TSqlQuery</title>
<updated>2025-07-24T23:20:01Z</updated>
<author>
<name>lambda-delta</name>
<email>lambda-delta@yandex-team.com</email>
</author>
<published>2025-07-24T23:04:53Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=6725115425a5b56000b9323e7f9aa837f0700be2'/>
<id>urn:sha1:6725115425a5b56000b9323e7f9aa837f0700be2</id>
<content type='text'>
Move complex handlers to the table

Extract simple pragma implementations
commit_hash:cb0ebc041fd6d848e9d7701b0ca7db19965cd314
</content>
</entry>
<entry>
<title>YQL-20112: Enable type candidates documentation</title>
<updated>2025-07-24T07:56:27Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-24T07:42:36Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=55bdd4fc11ef5b1daf81ff3cdc1fd1912c539d54'/>
<id>urn:sha1:55bdd4fc11ef5b1daf81ff3cdc1fd1912c539d54</id>
<content type='text'>
I forgot to add it.
commit_hash:d4829c1e1b23f65d0e8673874e622af4aaa3c9d3
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-07-23T09:45:38Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-07-23T09:01:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5b85cc4183650c1877c9618d658a9a9ab90d977f'/>
<id>urn:sha1:5b85cc4183650c1877c9618d658a9a9ab90d977f</id>
<content type='text'>
commit_hash:d439bc377d223113786f60db8fcec45585658d40
</content>
</entry>
<entry>
<title>YQL-20221: Change FilterText for binding</title>
<updated>2025-07-22T10:56:53Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-22T10:44:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=53b069a52a0936c8543501735c0817af560c9c3f'/>
<id>urn:sha1:53b069a52a0936c8543501735c0817af560c9c3f</id>
<content type='text'>
The last fix of the Monaco Editor named expr filtration.
commit_hash:542d6b9f549f8037057fccf5a898ec1f74718748
</content>
</entry>
<entry>
<title>YQL-19616: Improve TextMate and Vim grammars</title>
<updated>2025-07-22T10:12:00Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-22T09:56:45Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=010e56d9c97af70099de4040397ff808bb72c4e9'/>
<id>urn:sha1:010e56d9c97af70099de4040397ff808bb72c4e9</id>
<content type='text'>
- Fixed multiline tokens
- Fixed REAL number display
- Disabled punctuation highlighting
- Refactored by extracting properties
  to core highlighting
commit_hash:a2d1eb6e4e49b1cb785b90accbdecebe977faa13
</content>
</entry>
<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>New ASYNC REPLICATION's option: CA_CERT</title>
<updated>2025-07-21T14:07:14Z</updated>
<author>
<name>ilnaz</name>
<email>ilnaz@yandex-team.com</email>
</author>
<published>2025-07-21T13:10:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=bd13b1b03f862c3fb50c30c35cd976376c9d63ae'/>
<id>urn:sha1:bd13b1b03f862c3fb50c30c35cd976376c9d63ae</id>
<content type='text'>
commit_hash:ce61d0c6dad2e170eface04d63918adc1082e56e
</content>
</entry>
<entry>
<title>Feature: alter table T alter column C set not null</title>
<updated>2025-07-21T12:11:34Z</updated>
<author>
<name>flown4qqqq</name>
<email>flown4qqqq@yandex-team.com</email>
</author>
<published>2025-07-21T11:57:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=646c5b82467945d8cdfc5d5f716ae2acb30a8313'/>
<id>urn:sha1:646c5b82467945d8cdfc5d5f716ae2acb30a8313</id>
<content type='text'>
Когда-то давно (когда еще YQL жил в github) была поставлена задача - поддержать SET/DROP NOT NULL на колонку. DROP NOT NULL был сделан и давно уже существует в main: &lt;https://github.com/ydb-platform/ydb/pull/6342&gt;.

Однако с SET NOT NULL возникли определенные сложности, поэтому был сделан отдельный пулл реквест: &lt;https://github.com/ydb-platform/ydb/pull/6341&gt;. Как видно, ПР так и не вмержили по причине увольнения автора кода. Недавно задача всплыла вновь, поэтому надо доделать.

В этом пулл реквесте добавляется код в грамматику YQL новое выражение - `ALTER TABLE t ALTER COLUMN c SET NOT NULL`, которая добавляет ограничение `NOT NULL` на колонку.
commit_hash:f310061b13666418c46309ea32032fbce68fb865
</content>
</entry>
<entry>
<title>YQL-19616: Fix BindParameterIdentifier typo</title>
<updated>2025-07-18T11:19:21Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-18T11:07:40Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=8c0b4c7cd8fe77bad3f8298b5536dd30737f9e40'/>
<id>urn:sha1:8c0b4c7cd8fe77bad3f8298b5536dd30737f9e40</id>
<content type='text'>
commit_hash:d95cb665e7dd63f67ee4ef7a2602f1c9ec34d26f
</content>
</entry>
<entry>
<title>YQL-19616: Generate Vim SQL syntax highlighting</title>
<updated>2025-07-15T15:59:24Z</updated>
<author>
<name>vitya-smirnov</name>
<email>vitya-smirnov@yandex-team.com</email>
</author>
<published>2025-07-15T15:32:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9fa5e2a8b51a9c6072fc06bb8cd3ba0994e1cf7e'/>
<id>urn:sha1:9fa5e2a8b51a9c6072fc06bb8cd3ba0994e1cf7e</id>
<content type='text'>
Introduced a Vim syntax highlighting for YQL.
This is a replacement for an existing almost
manually written conguration. It uses regexes
generated from the original ANTLR4 grammar.

Now only Default lexer mode is supported.
commit_hash:85fa094593bd9d80373754a492b46ede1a50148d
</content>
</entry>
</feed>
