161a2eb454
planner/cascades: add transformation rule PushAggDownGather ( #13049 )
2019-11-15 18:09:35 +08:00
69ff2d5e88
planner/cascades: add ImplementationRule for TopN ( #13323 )
2019-11-11 16:15:43 +08:00
0022a89ead
planner/cascades: implement ImplementationRule for LogicalLimit ( #13056 )
2019-11-08 17:50:24 +08:00
536a9c6cd7
planner/cascades: implement ImplementationRule for HashAggregation ( #12935 )
2019-10-29 14:57:20 +08:00
3cdea0dfdf
planner/cascades: inject Projection below and above Sort ( #12958 )
2019-10-28 16:15:29 +08:00
782f44f532
planner/cascades: Implement ImplementationRule for LogicalSort ( #12850 )
2019-10-25 19:07:11 +08:00
d0113f4a59
planner/cascades: implement ImplementationRule for Selection ( #12257 )
2019-10-21 16:29:19 +08:00
1a9fcb9c20
*: replace cost model factor constants with system variable ( #12367 )
2019-09-30 14:24:07 +08:00
e685ce4ba3
planner: support basic Show in cascades planner ( #12185 )
2019-09-17 16:05:47 +08:00
836d5f7b58
planner/core: support generate hints from physical plan ( #11936 )
2019-09-11 17:53:29 +08:00
68b709e097
planner: introduce cascades adapter model and implement handle range scan ( #11566 )
2019-09-10 15:34:53 +08:00
f74b9e9f6c
planner: implement projection and table dual in cascades ( #11664 )
2019-08-08 14:21:28 +08:00
f496b775fd
planner: unsigned pk cannot be pushed as index column ( #11094 )
2019-07-12 16:25:01 +08:00
149b8184a6
plan/cascades: generate logical property for Group ( #8833 )
...
Scheme info is generated when converting the initial logical
plan tree to Group, so in exploration phase, we need to fill
in the schema of newly built Group; stats info is generated in
lazy style when it is needed during implementation phase.
2018-12-28 15:45:36 +08:00
9f51a626e6
planner/cascades: reorg package layouts ( #8672 )
2018-12-13 13:17:24 +08:00