Soumyava afe22907a5
Calcite upgrade 1.35 (#14510)
* Update to Calcite 1.35.0
* Update from.ftl for Calcite 1.35.0.
* Fixed tests in Calcite upgrade by doing the following:
1. Added a new rule, CoreRules.PROJECT_FILTER_TRANSPOSE_WHOLE_PROJECT_EXPRESSIONS, to Base rules
2. Refactored the CorrelateUnnestRule
3. Updated CorrelateUnnestRel accordingly
4. Fixed a case with selector filters on the left where Calcite was eliding the virtual column
5. Additional test cases for fixes in 2,3,4
6. Update to StringListAggregator to fail a query if separators are not propagated appropriately
* Refactored for testcases to pass after the upgrade, introduced 2 new data sources for handling filters and select projects
* Added a literalSqlAggregator as the upgraded Calcite involved changes to subquery remove rule. This corrected plans for 2 queries with joins and subqueries by replacing an useless literal dimension with a post agg. Additionally a test with COUNT DISTINCT and FILTER which was failing with Calcite 1.21 is added here which passes with 1.35
* Updated to latest avatica and updated code as SqlUnknownTimeStamp is now used in Calcite which needs to be resolved to a timestamp literal
* Added a wrapper segment ref to use for unnest and filter segment reference
2023-08-11 12:47:16 -07:00
..
2023-05-19 09:42:27 -07:00
2023-05-19 09:42:27 -07:00
2022-02-11 14:43:30 -08:00
2022-05-17 16:56:31 -07:00
2023-07-11 13:12:40 -07:00
2023-07-26 21:24:18 +05:30
2023-07-26 21:24:18 +05:30
2022-02-11 14:43:30 -08:00
2023-07-26 21:24:18 +05:30
2022-02-11 14:43:30 -08:00
2023-05-19 09:42:27 -07:00
2022-05-17 16:56:31 -07:00
2022-02-11 14:43:30 -08:00