Commit Graph

23 Commits

Author SHA1 Message Date
b8504f4f1e optimizer: fix build 2015-12-14 10:37:34 +08:00
c970ff6d4d ast: move flag setter to ast 2015-12-14 10:37:34 +08:00
8337e63529 ast, optimizer: implement flag setter. 2015-12-14 10:37:34 +08:00
4f565159d0 optimizer, executor: remove panic and Fatal, returns error instead. 2015-12-09 14:53:41 +08:00
429716fc37 optimizer, executor: address comment. 2015-12-07 16:16:34 +08:00
9448297dd3 optimizer: rename binder to resolver. address comment. 2015-12-07 11:40:24 +08:00
3a491e7c2c optimizer/plan: handle not between range, fix column name range. 2015-11-30 16:21:01 +08:00
ea1b7d5a6b optimizer: reorganise files, add tests. 2015-11-27 19:40:24 +08:00
962ae7b258 optimizer: remove condition normaliser, handle AND in checker and range builder 2015-11-27 11:52:47 +08:00
cf9a23d23b optimizer, executor: build ranges for more expression, pass more tests. 2015-11-26 20:02:28 +08:00
3ba316fe55 optimizer, executor: use index range 2015-11-25 21:44:55 +08:00
f3e62b87ec optimizer: add static evaluator and range builder. 2015-11-24 20:44:12 +08:00
96ff5b0e25 executor: use index. 2015-11-24 14:16:27 +08:00
c6888526ec executor: pass more tests. 2015-11-17 21:50:00 +08:00
dc5565eb33 executor: use new plan for basic select. 2015-11-16 21:55:26 +08:00
69dc388d65 optimizer: define what kind of statement is supported to use new plan. 2015-11-16 13:24:15 +08:00
c01af56fc3 executor, optimizer: new executor and optimizer implementation 2015-11-13 23:24:10 +08:00
8f53419016 optimizer: fix bugs, pass tests. 2015-10-30 14:41:43 +08:00
7c7473969f tidb: switch to use ast parser. 2015-10-30 14:41:43 +08:00
f3e45697de optimiser: convert to old statement and expression. 2015-10-30 14:41:43 +08:00
0147eedd2c optimiser: implement evaluator. 2015-10-30 14:41:43 +08:00
c13ab04a6a ast: add some expression and select statement. 2015-10-12 20:28:10 +08:00
d121489be0 last, optimiser: add package ast and optimizer. 2015-10-12 14:27:10 +08:00