| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
commit_hash:044677dfc05bd34fe10fe3d3fb5c519836e139ad
|
|
|
|
|
| |
Support `SELECT x.* FROM t AS x`.
commit_hash:64693f65281f385d6c0d3541fb2874b0153aa88c
|
|
|
|
| |
commit_hash:800eb77841b86204d6a1e9a710a4fd4590ae09f6
|
|
|
|
| |
commit_hash:8d0c00185a2284990cdc8168d34b4cd0d87e09ae
|
|
|
|
|
|
|
|
|
|
|
| |
There was a problem with parsing a query like
`SELECT # FROM t`, as it parsed `FROM` as if it
is an expeceted column name, so we failed to parse
a table name after `FROM` and therefore can not
complete column names, while the are so useful at
this position. Also this hack improved parsing
other queries, according to changed tests.
commit_hash:f5a657022a164d1d4bbf906db4bd2ad67bbcd956
|
|
|
|
| |
commit_hash:0c2b35db07520faf1ecaa14eb30e425ab2b4d9c6
|
|
|
|
| |
commit_hash:810451d13857c7d0471516910a42b1f5624b607f
|
|
|
|
|
|
|
|
| |
Fixed a bug on self-join, as
table path was used as a key
to match columns with tables
instead of an alias.
commit_hash:0f9735a4c5ba0b2b88efc764bc5e7f5d41633fd8
|
|
|
|
| |
commit_hash:51c45d45c91bce2df4992a8e76ed07bfc4bfbe7b
|
|
|
|
| |
commit_hash:612ca36961d59bab6ffd93ee882f538b3e0d7bda
|
|
|
|
| |
commit_hash:40a2de243a67135e44505619fb766954ba24e2e8
|
|
|
|
| |
commit_hash:177c73061716d840f82698254ef4c06a6a97b10e
|
|
|
|
| |
commit_hash:4c68311d9e875b6643dd49aae1c385aace4ca978
|
|
|
|
|
|
|
| |
Collect tables with aliases during global
analysis and send a multiple requests
to a schema provider.
commit_hash:51cbc40cee6cda09d5bfe256a0425e7c809c04f5
|
|
|
|
|
|
|
|
| |
Set `TCandidate::Shift` for functions and generic
types. So now brackets are balanced and UI should
adopt it. YDB CLI is ready for the update and just
cut off symbols after an expected cursor position.
commit_hash:9efc1110869af7be618b841c6c132572b61046a1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Adds early termination optimization for `GraceJoin`: if one side is empty and the join kind guarantees an empty result, the other side is no longer read.
Introduces two helpers:
* `ShouldSkipRightIfLeftEmpty`
* `ShouldSkipLeftIfRightEmpty`
Also adds unit tests covering all join kinds and empty input combinations.
Initial issue: <https://github.com/ydb-platform/ydb/issues/19797>
commit_hash:2683031df5b68c293536eacda05c8e79fc452d11
|
|
|
|
| |
commit_hash:c35c972d6708fb1b3f34fa34a42cdae1ddf11cdc
|
|
|
|
| |
commit_hash:dfb13e3a76fcc76bdf5dc2038941c7a198d8e3bb
|
|
|
|
|
|
|
| |
Bug was that titlecase columns are not completed
on lowercase prefix, e.g. `SELECT a# FROM x`,
where `x = {Age}`.
commit_hash:e48f73176e94bcf16671af56d232450e368c9909
|
|
|
|
| |
commit_hash:70eea6b3e17f4aafae5eadb49724ba9036a55372
|
|
|
|
| |
commit_hash:405272628ef4ade14ffde096c801823056d791af
|
|
|
|
| |
commit_hash:b6bde7526e89c4c17bfd44e5cd35817a45451ffa
|
|
|
|
| |
commit_hash:f4bddb30981abde1a951149fff272d86a22dd726
|
|
|
|
| |
commit_hash:632e24794e8bcf6ef0502b7e8c031e964d28d36a
|
|
|
|
|
| |
Fix Unicode/ error line
commit_hash:aa5f17b1dd12a3b69869458c6f5aa92bb8514257
|
|
|
|
| |
commit_hash:67576d4a9e4a1f4bbbb204bcb0b98c255009b1da
|
|
|
|
| |
commit_hash:95a833af8fda8e357f7f0100b4e3bfd15dafe3e1
|
|
|
|
| |
commit_hash:fe754b46ad23182847cc465e26c09748a32107ed
|
|
|
|
|
|
| |
Now it is possible to pass clusters schema
via a JSON file using `-s` flag.
commit_hash:fd579430968881627c77d4586464952176134dc5
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
commit_hash:3077f1e2a744069524dc6723bca2fbdbb92ae2ba
|
|
|
|
| |
commit_hash:f3a7045b9ba62617929a3d5ad882c9dd2702f2eb
|
|
|
|
| |
commit_hash:3f4b66a979b9b87af7cdfd80f139eb132532e910
|
|
|
|
| |
commit_hash:56c7deefce71a95f10a4738b0a51e6ba384dd983
|
|
|
|
| |
commit_hash:6d67ec1fa5023083debd89aaa99950019ca37c90
|
|
|
|
| |
commit_hash:b06f3d2f5fa81e2073966eb172758758bd94fdf2
|
|
|
|
| |
commit_hash:c1a8fb920a99a419ee1636efe4655ea367cc4b11
|
|
|
|
| |
commit_hash:b12d341458bb39ffb6b4a4d7a99c3ef25a417ca5
|
|
|
|
|
|
|
| |
Раньше наш код считал, что у опциональных MKQL-типов битовая маска в ArrayData — это всегда не nullptr. Однако такой гарантии нет. Теперь, чтобы определить, есть ли в ArrayData опциональные значения, мы больше не смотрим на тип minikql. Вместо этого ориентируемся только на значение `null_count`.
Более того, я немного подрезал длину массивов в тестах, так как тесты выполнялись слишком долго.
commit_hash:e538ec4f2251d9411f67c195d666401c2d950527
|
|
|
|
| |
commit_hash:af5d81d51befa5cee331fbed69e7e5db2014a260
|
|
|
|
| |
commit_hash:cc278d11897e8f36249bd3b285613b61c853d034
|
|
|
|
| |
commit_hash:5454bff7d009c2b59cd585f79719b7d62b802d6a
|
|
|
|
| |
commit_hash:631fd9ed259a7c95a618e1265f61df28a87ce922
|
|
|
|
| |
commit_hash:0e0d69f0fdbf5c5d7bb8e4f69f8aba70afed226a
|
|
|
|
| |
commit_hash:8ae966ebbc56f0c7af1cc2fbb1c29bd1ad49ec40
|
|
|
|
| |
commit_hash:a17cddd8437124cb2737507cf91b8946df93f631
|
|
|
|
|
|
|
| |
String UDF
Follows up 4b86982498876ec14632c0a018a940c3393bb5d6
commit_hash:17be35db9650e9e8e63ae88f2bce18d77c8d6938
|
|
|
|
| |
commit_hash:9aab5a225bae0d53c77be9d6cebbbd0e612f3366
|
|
|
|
|
| |
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
|
|
|
|
| |
commit_hash:0f93920592ababed5f28efbe4d25c9651f578c8b
|