Commit Graph

34 Commits

Author SHA1 Message Date
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