|
|
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 |
|