Commit Graph

17 Commits

Author SHA1 Message Date
f0db619009 *: refactor constant propagation. (#2087) 2016-11-27 16:21:12 +08:00
440abb21f2 plan: set apply's innerplan be the second child of it. (#2092) 2016-11-25 11:07:41 +08:00
79a8c3fc8d plan: add a Cache plan in physical plan (#2052)
plan: add Cache plan

* format code

* tiny change

* optimize the logic of code

* rename some variable and optimize logic

* move e.cursor++ down
2016-11-23 15:53:44 +08:00
e17644716d refactor show clause. (#1940) 2016-11-10 11:14:37 +08:00
406c5c4094 *: support common aggregation functions elimination. (#1843) 2016-10-20 15:58:34 +08:00
b8994bb139 *: Support stream aggregation. (#1735)
* *: Support stream aggregation.
2016-09-20 17:14:31 +08:00
f2d8b3c108 remove New*** from variable name. (#1644) 2016-08-29 10:18:45 +08:00
e33587ed47 support explain (#1632) 2016-08-26 11:19:23 +08:00
e4ac5301ce remove useless code. (#1609) 2016-08-20 16:00:20 +08:00
c18dd04e04 optimize when condition is false constant. 2016-08-15 11:11:37 +08:00
9574322317 support join reorder. (#1522) 2016-08-01 15:57:47 +08:00
2b4acb0caf support cbo (#1498) 2016-07-27 11:10:52 +08:00
2f697eb987 support index scan. (#1440) 2016-07-13 18:16:51 +08:00
34ebc07aae support union and distinct in new plan. (#1345)
support union and distinct in new plan
2016-06-24 18:05:36 +08:00
af7f2a2e89 correct "order by", "having", "group by"s' resolving rules. (#1326)
resolve order by/ having/ group by correctly.
2016-06-22 11:58:06 +08:00
921677399e Hanfei/apply (#1318)
add apply operator.
2016-06-15 15:23:05 +08:00
a71005710f plan: merge 'optimizer/plan' and 'optimizer' into one package. (#1300) 2016-06-07 20:49:05 +08:00