<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/yql/essentials/sql/v1/reflect, 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-01T14:48:40Z</updated>
<entry>
<title>KIKIMR-23548: Fix sql/v1/reflect for Windows</title>
<updated>2025-07-01T14:48:40Z</updated>
<author>
<name>pnv1</name>
<email>pnv1@yandex-team.com</email>
</author>
<published>2025-07-01T14:33:25Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=d12ed8614352413f57e3e24f784a4e9de3f94f3b'/>
<id>urn:sha1:d12ed8614352413f57e3e24f784a4e9de3f94f3b</id>
<content type='text'>
Fix sql reflect for windows
commit_hash:86917fd6c5887d21e342f6df4ed1fa8700266a9a
</content>
</entry>
<entry>
<title>YQL-19616: Fix TRegexLexer performance</title>
<updated>2025-05-19T08:31:23Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-05-19T08:17:12Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=50dbbb6a1e90cf9d1da40a92d563b02712b00b9e'/>
<id>urn:sha1:50dbbb6a1e90cf9d1da40a92d563b02712b00b9e</id>
<content type='text'>
Fix `TRegexLexer` performance. Now it is just 2 times slower than a reference ANTLR implementation on Release mode, so merged regexes are 3 times better than scan&amp;compare.

![image](https://github.com/user-attachments/assets/4e0cb27a-491d-4dbd-b10a-5725ffa6d902)

---

- Related to `YQL-19616`
- Related to https://github.com/ydb-platform/ydb/issues/15129
- Related to https://github.com/vityaman/ydb/issues/42

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1278
commit_hash:1529f641172fea13f0d33fbfd06a4827c6efde01
</content>
</entry>
<entry>
<title>YQL-19616 Fix lexer/regex STRING_VALUE and TSKIP recognition</title>
<updated>2025-04-11T14:16:43Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-04-11T14:00:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=35a2668d661e1293630350bf07ad4d297ae338ee'/>
<id>urn:sha1:35a2668d661e1293630350bf07ad4d297ae338ee</id>
<content type='text'>
- Related to https://github.com/ydb-platform/ydb/issues/15129
- Related to https://github.com/vityaman/ydb/issues/11

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1201
commit_hash:53ef677a35649a6dc77d8c4269a8aceefcd15026
</content>
</entry>
<entry>
<title>YQL-19616 Fix regex lexer</title>
<updated>2025-04-09T13:23:45Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-04-09T12:56:28Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=51016b5bd58ceae9cd9e56aaa4b52a0a12174221'/>
<id>urn:sha1:51016b5bd58ceae9cd9e56aaa4b52a0a12174221</id>
<content type='text'>
Fixed regex lexer issues:

- `TSKIP` token recognition
- `HEXGIGITS` number recognition
- `EOF` token content

---

- Related to https://github.com/ydb-platform/ydb/issues/15129
- Related to https://github.com/vityaman/ydb/issues/11

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1190
commit_hash:497c39efcbbe4e387da523b5e2c8abaa6485d93b
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-04-07T18:09:44Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-04-07T17:58:57Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=25675750186a875635ae4bc00d2433a3b4633e51'/>
<id>urn:sha1:25675750186a875635ae4bc00d2433a3b4633e51</id>
<content type='text'>
commit_hash:6768768ea3a3962231d3fabdffb2ce0db44e9347
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-03-31T22:23:36Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-03-31T22:12:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=f93076bbe93dd6ebb8d75a930268d30839b9011a'/>
<id>urn:sha1:f93076bbe93dd6ebb8d75a930268d30839b9011a</id>
<content type='text'>
commit_hash:e57b3e95787cc8037f200f1b6b6073e35403b27e
</content>
</entry>
<entry>
<title>YQL-19616 Convert YQL lexer grammar to regexes</title>
<updated>2025-03-28T15:50:04Z</updated>
<author>
<name>vityaman</name>
<email>vityaman.dev@yandex.ru</email>
</author>
<published>2025-03-28T15:29:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=60b99f11bcb2386c2a1c36ffd2e96e69d0105dac'/>
<id>urn:sha1:60b99f11bcb2386c2a1c36ffd2e96e69d0105dac</id>
<content type='text'>
- [x] Parse YQL grammar to extract lexer grammar into `TLexerGrammar`.
- [x] Translate `TLexerGrammar` into regexes.
- [x] Implement a lexer via regexes `TRegexLexer` to test generated regexes validity.
- [x] Test on `Default` syntax mode.
- [x] Test on `ANSI` syntax mode.

---
- Related to https://github.com/ydb-platform/ydb/issues/15129
- Requirement for https://github.com/ytsaurus/ytsaurus/pull/1112

---

Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1127
commit_hash:03ffffe81cdafe7f93a4d3fd9a3212fe67f1c72d
</content>
</entry>
</feed>
