Commit Graph

38 Commits

Author SHA1 Message Date
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
19d52ba0e9 optimizer, executor: pass test. 2015-11-26 21:17:44 +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
49bc1c8d9c executor: fix bugs, pass more tests. 2015-11-18 17:19:43 +08:00
2be0453f2f executor: fix build after merge. 2015-11-18 11:16:47 +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
70106799b2 Merge branch 'master' into coocood/binder-test 2015-11-06 10:56:53 +08:00
b24f320d55 parser: remove old parser and move ast/parser to /parser. 2015-11-05 16:03:26 +08:00
9be82dbe27 ast: address comment. 2015-11-05 14:14:40 +08:00
ea2cb596fb optimizer: implements case expression. 2015-11-04 19:47:08 +08:00
7e06d559d6 optimizer: remove unused binder error type. 2015-11-04 16:47:30 +08:00
bebfc02205 optimizer: update info binder, add more tests. 2015-11-04 16:43:26 +08:00
3b817ffc05 optimizer: add binder test. 2015-11-03 15:54:09 +08:00
6b8a39523f ast/parser: add tests and fix bugs. 2015-11-03 13:53:46 +08:00
5ca94b542e optimizer: add comments for set field text. 2015-11-03 11:18:34 +08:00
53a11459c2 optimizer: only set old field AsName when it is not identifier 2015-11-03 10:28:33 +08:00
ba9dfc3551 ast/parser: add text to select field. 2015-11-03 10:00:17 +08:00
067df3ab34 optimizer: fix wildcard conversion. 2015-11-02 18:37:49 +08:00
ab2ec90d93 ast/parser, optimizer: fix duplicate parameter marker, fix offset. 2015-11-02 13:34:04 +08:00
eed9647417 ast, optimizer: add Offset for ParmMarker to make sure the order of param markers. 2015-11-02 11:34:13 +08:00
f3016ff56c optimizer: fix parameter marker out of range 2015-10-31 23:07:31 +08:00
92db5158c4 *: Tiny refactor 2015-10-31 13:18:38 +08:00
05b7eefa03 ast: update after rebase. 2015-10-30 20:51:36 +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
edcbbc84ff optimizer: implement ddl statement convert functions. 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
18d8ea112c ast, optimiser: change ast visitor API and implement cloner and binder 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