Commit Graph

36 Commits

Author SHA1 Message Date
3de13842b3 test: control log level with environment variables (#30871) 2021-12-24 17:03:48 +08:00
b4df7ca4dc test: make all the tests run in serial (#30692) 2021-12-14 18:06:36 +08:00
d6895952df planner: fix outerJoinEliminator couldn't be applied in some cases (#29061) 2021-10-29 12:24:49 +08:00
xhe
94e30df8e2 parser: fix compiling, add unit tests (#28700) 2021-10-11 23:15:25 +08:00
8370cab551 planner: rename BuildLogicalPlan to BuildLogicalPlanForTest (#27606) 2021-08-26 18:42:05 +08:00
7755d25aba *: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers (#27198) 2021-08-16 18:52:00 +08:00
4104fccad0 planner/memo: migrate test-infra to testify (#27158) 2021-08-14 14:43:58 +08:00
35eded065e *: fix structcheck lint warnings (#23062) 2021-03-24 21:09:37 +08:00
28c9e9290b *: gocritic fixes for commentFormatting (#21578) 2020-12-09 12:03:17 +08:00
369c12f779 [planner, executor, kv]: refine and extract mpp codes to the right place (#20691) 2020-11-02 14:30:47 +08:00
25580ea5f4 *: Use a function to get the ONE, ZERO and NULL and fix the clone. (#16512) 2020-04-17 19:11:52 +08:00
ea04c6a442 planner/cascades: add transformation rule PullSelectionUpApply & TransformApplyToJoin (#14651) 2020-03-11 20:42:32 +08:00
ded862fbeb planner/cascades: introduce TransformationRuleBatch & add rule InjectProjectionBelowTopN (#14504) 2020-02-29 15:46:58 +08:00
ccc43c08f9 planner: add implementation rule for LogicalMemTable (#14577) 2020-02-04 14:48:53 +08:00
1b34cc234e planner: add HashCode method for LogicalPlan & use PlanHash for GroupExpr's fingerPrint (#14224) 2020-01-10 11:41:12 +08:00
11b9beb969 *: resort fields for reducing the memory allocated (#14270) 2020-01-07 19:10:09 +08:00
8c6234c1a2 planner/cascades: refactor the usage of CostLimit (#14356) 2020-01-06 19:36:09 +08:00
2e1b8c1cbe planner/cascades: add appliedRuleSet in GroupExpr to avoid re-apply rules (#14073) 2019-12-23 15:04:39 +08:00
80b9d876f8 planner/cascades: Add the transformation rule PushSelDownWindow (#14068) 2019-12-16 20:58:59 +08:00
64da4b583f planner/cascades: implement PreparePossibleProperties in cascades planner (#13910) 2019-12-06 15:52:49 +08:00
14e88358f0 planner/cascades: add Implementation for IndexScan and IndexRe… (#13282) 2019-12-04 14:39:48 +08:00
3de3e8dc85 planner/cascades: integrate BuildKeyInfo into cascades planner (#13799) 2019-12-04 10:45:09 +08:00
02916a6778 planner/cascades: add transformation PushSelDownJoin & Implementation for HashJoin (#13470) 2019-11-20 16:13:13 +08:00
161a2eb454 planner/cascades: add transformation rule PushAggDownGather (#13049) 2019-11-15 18:09:35 +08:00
96788dc5e4 planner/cascades: fix a bug when delete GroupExpr in Group (#13132) 2019-11-05 13:21:02 +08:00
2a2324c826 planner/cascades: Add transformation rule PushSelDownProjection (#12992) 2019-10-29 18:37:47 +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
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
0738f5f288 planner: specify order for every property column (#8715) 2018-12-18 15:50:26 +08:00
9f51a626e6 planner/cascades: reorg package layouts (#8672) 2018-12-13 13:17:24 +08:00