- Apr 13, 2022
-
-
Dmitry Travyan authored
-
- Apr 12, 2022
-
-
Dmitry Travyan authored
-
- Apr 08, 2022
-
-
- Mar 31, 2022
-
-
Denis Smirnov authored
Now we can eliminate buckets with multi-column (i.e. composite) keys in equalities. Previous implementation was incorrect, so we have to make an executor refactoring as well.
-
- Mar 25, 2022
-
-
Denis Smirnov authored
-
- Mar 16, 2022
-
-
Igor Kuznetsov authored
Planner may split some query into range of sub queries, where subquery execution depends on results previous subquery. Then planner analyzes query and if it finds similar situation he appends `motion` node to plan. If executor finds `monion` node in execution plan, he executes motion sub-query and saves result to virtual table, which linker will be used.
-
- Feb 17, 2022
-
-
Igor Kuznetsov authored
-
- Feb 07, 2022
-
-
Denis Smirnov authored
-
- Jan 21, 2022
-
-
Igor Kuznetsov authored
-
- Jan 14, 2022
-
-
Denis Smirnov authored
-
- Dec 22, 2021
-
-
Igor Kuznetsov authored
-
- Dec 07, 2021
-
-
Denis Smirnov authored
Previously, unit tests and code lived in the same '*.rs' file. We have written too much tests and these files became bloated (up to 1000 lines) - it is difficult to navigate them. So, lets make a refactoring.
-
- Dec 06, 2021
-
-
Denis Smirnov authored
-
Denis Smirnov authored
Now we can build it with cargo doc.
-
- Nov 29, 2021
-
-
Denis Smirnov authored
At the moment IR (logical plan) is far from final release. Current commit fixes some point on a way to the final API and full test coverage.
-
- Nov 19, 2021
-
-
Denis Smirnov authored
To work with Calcite and Tarantool the planner needs to store values in the plan leaf nodes. These values should be defined with exact types. At the moment we need only several primitive types: - boolean - null - number (decimal from decnumber library) - string As the planner analyzes SQL, it has to work with tree-valued logic (3VL). At the moment we'll need only equivalence operation, so it was implemented for the values in a 3VL manner.
-