| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The first iteration on WITH CTE support. Only simple CTEs are supported.
Properties:
1. Redefinition is forbidden.
2. Shadowing is supported.
3. Nested WITH CTEs are supported.
Following features are not yet implemented:
1. Column names specification. There is an assertion failure at core because
of an absent column order when translating it like for the `PgSelect`.
2. `RECURSIVE` is postponed. There a more sophisticated translation with
`YqlSelf` callable is required.
Also there was a potential defect because of an empty `Id` result not expected.
commit_hash:759676d8a9d369f7eedd9b87f79455b2f8a9fcff
|
| |
|
|
| |
commit_hash:77f0128cac891f08ce6c8f9a721f66f69032c44e
|
| |
|
|
| |
commit_hash:6d140dd812ad22bada6b8680e160b74b599f7032
|
| |
|
|
| |
commit_hash:5a7847c000c3e5ec4cadf6880184d3eebb26d3b1
|
| |
|
|
| |
commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
|
| |
|
|
| |
commit_hash:9589937209af8e742c0c6401bd1c232f073856bf
|
| |
|
|
| |
commit_hash:8e8b69c49159fb6ea51c1f9cd0f49e8d8d52f5ee
|
| |
|
|
| |
commit_hash:1465f98162ca2b71d5b4c0d8088af25f68cd1d3b
|
| |
|
|
| |
commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
|
| |
|
|
| |
commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
|
| |
|
|
|
|
|
|
| |
A partial implementation, that accepts only subqueries, matching
`select_kind (UNION/EXCEPT/INTERSECT select_kind)*`, so parenthesis are
not supported yet and will be added later. Parenthesis support was
postponed as they are not used in the TPC-DS benchmark.
commit_hash:008ad8857000d1f69e8e8979fa83ab803318a1ae
|
| |
|
|
| |
commit_hash:823b4cca7fd53e39ccbd4699be3ff4e8faafad45
|
| |
|
|
|
| |
Then I will remove an `Antlr4Parser` usages from the YDB.
commit_hash:0183482e46de023f71698e03db9a0c51ef10fe98
|
| |
|
|
|
|
|
|
| |
It is not convinient to grep "You should change implementation according
to grammar changes" every time you need it during new translation
feature. AI does not always suggests it. More convinient is to use
just `Y_UNREACHABLE` as `ALT_NOT_SET` is actually unreachable.
commit_hash:132f264e9f781b8c2433fb1f12374f7684466370
|
| |
|
|
| |
commit_hash:6c5c638d87eb41018d637f1535af104fac16e51c
|
| |
|
|
| |
commit_hash:a6b640bc576263b62884a0b4187ba79c893e13d9
|
| |
|
|
| |
commit_hash:55bc611cdaa0d8a0fc3c4c7708ed9f17cc4976cf
|
| |
|
|
|
|
| |
- Ignored 2 known ambiguities.
- Tested tools.
commit_hash:9e29bb2f876dabc68293b3e5c26a470d373506ae
|
| |
|
|
|
|
|
|
|
|
|
| |
- Alter grammar to support inline subqueries.
- Support inline subqueries in `sql/v1` (translator).
- Introduce `sql/v1/proto_ast/parse_tree.h` for reusable parse tree predicates.
- Support inline subqueries in `sql/v1/format`.
- Support inline subqueries in `sql/v1/complete`.
- Add some SQL-tests.
- Pass all tests.
commit_hash:075b2240778d071e1c7542f912d3cc83019ef849
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- [x] Added `antlr_ast/antlr4` module and moved `TLexerTokensCollector4` there from `proto_ast/antlr4`.
- [x] Moved stuff around back and forth.
Ready for a review.
---
Co-authored-by: vityaman [[email protected]]
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1128
commit_hash:e08785c3408ef813505bdc7511560e9536f4ab79
|
| |
|
|
|
| |
refine Antlr deps
commit_hash:71b99424edb283bf56be6e79c9c9a19d805ce2ce
|
| |
|
|
| |
commit_hash:2aa733486a55a04c39ff8bb1c7eaca3a85719647
|
| |
|
|
| |
commit_hash:fee365c90a176dd33a967cee20994b21d530080c
|
| |
|
|
| |
commit_hash:70690bcdabf0bcfe095fb10e9e58717281d11d53
|
|
|
init
commit_hash:7d4c435602078407bbf20dd3c32f9c90d2bbcbc0
|