- Jan 31, 2022
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
I.e. we can build queries like select * from t1 join (select "COLUMN_3" as a, "COLUMN_4" as b from (values (1, 2), (1, 3))) as t2 on t1.a = t2.a
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
At the moment it seems that we are enough with two distribution types: by key (segment) and not by key (any). So, remove all other types as redundant.
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Igor Kuznetsov authored
-
- Jan 21, 2022
-
-
Denis Smirnov authored
-
Denis Smirnov authored
Added a test case with subquery as well.
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
Now we can traverse only relational nodes in the tree in arbitrary order.
-
Igor Kuznetsov authored
-
- Jan 14, 2022
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Denis Smirnov authored
It is required to traverse the chain of "and" boolean expressions.
-
Denis Smirnov authored
-
Denis Smirnov authored
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-
Igor Kuznetsov authored
-
- Jan 13, 2022
-
-
Denis Smirnov authored
-
- Jan 12, 2022
-
-
Denis Smirnov authored
At the moment we don't add tests as upcoming equality propagation would implement enough tests for this scenario.
-
- Jan 10, 2022
-
-
Denis Smirnov authored
We don't want to mess with subqueries in projection as our query set doesn't contain such queries. It also simplifies some transformations (equality propagation for example).
-
Denis Smirnov authored
-
- Dec 28, 2021
-
-
Denis Smirnov authored
-
Denis Smirnov authored
-
- Dec 24, 2021
-
-
Denis Smirnov authored
This low-level function can be helpfull to construct rows with a mix of references and constants.
-
Denis Smirnov authored
Previously, row expressions (i.e. tuples) expected to have alias nodes in the list. It is correct for relational node output, but for selection filters and join conditions we don't need aliases. So, add api to produce rows with and without aliases.
-
Denis Smirnov authored
-
- Dec 23, 2021
-
-
Igor Kuznetsov authored
-