0b14ae4c3e
executor: support DO, BEGIN, COMMIT, ROLLBACK.
2016-02-16 11:30:18 +08:00
e0fac78a96
executor: support SetStmt and SetCharsetStmt.
2016-02-15 19:30:20 +08:00
49f231cdeb
optimizer: tiny clean up, remove useless code.
2016-02-15 14:43:09 +08:00
3b30b67518
optimizer, executor: support Union statement and Select Distinct.
2016-02-15 13:30:08 +08:00
f164aa5f1e
*: Support delete in new plan
...
Move DeleteStmt from old plan to new plan.
2016-02-15 11:41:52 +08:00
18d9d35de0
*: Address comment
2016-02-04 15:54:43 +08:00
502e810489
*: Support subselect in from clasue in new plan.
2016-02-04 00:11:10 +08:00
f7aab91490
Merge remote-tracking branch 'origin/master' into shenli/dev-subquery
...
Conflicts:
optimizer/optimizer.go
optimizer/plan/planbuilder.go
optimizer/resolver.go
2016-02-01 14:32:49 +08:00
acbaa4b22b
*: Aggregate related code clean up
2016-02-01 08:47:22 +08:00
9c655b02e1
*: Address comment
2016-02-01 08:47:22 +08:00
2e15350fbe
optimizer: Fix a bug in resolve having identifier
...
Fix sqllogic test failure
2016-02-01 08:47:22 +08:00
0c27e7f3f9
optimiser: fix resolver
2016-01-26 15:44:24 +08:00
b61dbb569d
Merge branch 'master' into coocood/join
...
Conflicts:
optimizer/optimizer.go
2016-01-26 14:30:36 +08:00
e1122c2cf0
optimizer/plan: implements join
2016-01-26 13:22:31 +08:00
e7be09a637
*: Aggregate related code clean up
2016-01-23 15:00:29 +08:00
071310f097
*: Address comment
2016-01-22 20:08:10 +08:00
1ef60d841c
optimizer: Fix a bug in resolve having identifier
...
Fix sqllogic test failure
2016-01-22 15:44:56 +08:00
00504c73e6
*: Fix a bug in resolve having clause identifier
2016-01-21 11:07:04 +08:00
2acd27de99
Merge remote-tracking branch 'origin/master' into shenli/dev-having
2016-01-21 10:54:27 +08:00
230ec76c13
*: Address comment
2016-01-21 10:33:04 +08:00
b63b4d47fc
*: Support having clause in new plan
2016-01-20 15:42:28 +08:00
686dc63352
*: Support sum in new plan
2016-01-19 22:58:11 +08:00
1f7f2c5aac
*: Support having and pass all the unit tests
2016-01-17 23:53:06 +08:00
7da9b268e5
*: Address comment
2016-01-14 16:00:08 +08:00
9a997f4b93
*: Add HasAggFlag function
2016-01-14 13:32:36 +08:00
f22b98a641
*: Address comment
2016-01-14 12:32:35 +08:00
df975640f8
Merge remote-tracking branch 'origin/master' into shenli/group-by
2016-01-14 10:45:28 +08:00
f1d114a331
*: Support GroupByClause in new plan.
2016-01-14 10:25:06 +08:00
6894ffab77
executor: tiny clean up.
2016-01-12 12:09:43 +08:00
d1f0c76952
optimizer: tiny clean up.
2016-01-03 12:36:18 +08:00
06a0f05747
optimizer: fix field name, executor: do optimizer.Prepare only if supported.
2015-12-18 16:56:08 +08:00
d97f091cb7
parser: parse position expression in parser, fix order by position.
...
The position expression, like "1" in "order by 1" was parsed ito `*ast.ValueExpr` in parser, replaced to position expression by resolver,
But flag setter sets flag before resolving process, so position flag is not set.
2015-12-15 14:04:13 +08:00
429716fc37
optimizer, executor: address comment.
2015-12-07 16:16:34 +08:00
de05f0b893
optimizer: rename file.
2015-12-07 11:42:46 +08:00