Commit Graph

128 Commits

Author SHA1 Message Date
060833e906 Merge pull request #912 from pingcap/coocood/table-seek
*: add `Table.Seek` method and use handle for RowKeyEntry.
2016-02-21 21:59:40 +08:00
9df628be49 executor: check error first then check found. 2016-02-20 12:28:09 +08:00
314fea7954 *:fix build after Table interface change. 2016-02-19 17:27:49 +08:00
37585a0022 Merge pull request #909 from pingcap/coocood/show
executor: support Show statement.
2016-02-19 17:17:06 +08:00
2c66123d72 executor: use struct{} for map value. 2016-02-19 16:24:43 +08:00
b47cf737c8 *: add Table.Seek method and use handle for RowKeyEntry.
Avoid calling `table/tables` methods in `executor`, makes `Table` interface independent.
2016-02-19 14:31:04 +08:00
ec475aae5f *: simplify 'table.Table` interface.
Makes it easier to implement a in-memory table.
2016-02-18 20:58:53 +08:00
58e667fb5f executor: support Show statement. 2016-02-18 15:49:19 +08:00
4f2f242fdf executor: support DDL statements. 2016-02-17 16:36:26 +08:00
0ff85e73ac Merge pull request #905 from pingcap/shenli/grant
*: Support grant stmt in new plan.
2016-02-17 15:27:56 +08:00
138a40eca7 *: Support grant stmt in new plan. 2016-02-17 14:51:07 +08:00
f0326086aa parser/coldef: remove dependency on expression. 2016-02-17 14:12:08 +08:00
a60199f5cd *: Support replace stmt in new plan 2016-02-17 10:43:21 +08:00
f57c558c10 Merge pull request #902 from pingcap/shenli/newplan-insert
Support InsertStmt in new plan
2016-02-16 19:12:32 +08:00
5461e6256b *: Support InsertStmt in new plan. 2016-02-16 17:50:33 +08:00
237c4f6be6 executor: support CreateUserStmt, SetPwdStmt. 2016-02-16 16:13:09 +08:00
0b14ae4c3e executor: support DO, BEGIN, COMMIT, ROLLBACK. 2016-02-16 11:30:18 +08:00
db2328b821 executor: split test file. 2016-02-15 19:45:24 +08:00
e0fac78a96 executor: support SetStmt and SetCharsetStmt. 2016-02-15 19:30:20 +08:00
3ba53a31b1 executor, optimizer: add simple plan and executor, implement UseStmt. 2016-02-15 17:32:00 +08:00
a29743ac9e executor: replace memkv.Temp with *distinct.Checker in DistinctExec 2016-02-15 13:56:10 +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
7751cce4d4 Merge branch 'master' into coocood/new-update
Conflicts:
	optimizer/plan/plans.go
2016-02-05 17:54:18 +08:00
12c40d67c4 Merge pull request #890 from pingcap/shenli/from-subquery
*: Support subselect in from clasue in new plan.
2016-02-04 15:58:19 +08:00
178c8d5b43 executor: address comment. 2016-02-04 15:44:39 +08:00
b3d70cc8d7 *: Fix bug in AggregateExec.Close()
Pass sqllogic test select
2016-02-04 14:41:31 +08:00
51a3148866 executor: support 'UPDATE' statement.
A test case is Skipped, which will be fixed in following PR.
2016-02-04 14:21:54 +08:00
502e810489 *: Support subselect in from clasue in new plan. 2016-02-04 00:11:10 +08:00
43a6bf20d5 Merge pull request #884 from pingcap/shenli/dev-subquery
Support subquery in new plan framework
2016-02-02 10:39:27 +08:00
a4503d3514 *: Address comment 2016-02-02 10:19:47 +08:00
0b60991c7c *: Address comment 2016-02-01 17:40:52 +08:00
cb57f7a4a2 executor: Close executor in join 2016-02-01 15:28:32 +08:00
16bbb37382 Merge remote-tracking branch 'origin/master' into shenli/dev-subquery
Conflicts:
	optimizer/plan/planbuilder_join.go
2016-02-01 14:41:35 +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
7dc4196837 *: Support subquery in new plan 2016-02-01 08:47:23 +08:00
00771a5320 optimizer/plan: fix a bug
on condition should not attach to outer path.
2016-01-29 14:21:17 +08:00
0b04a20174 optimizer, executor: address comment. 2016-01-28 20:19:09 +08:00
8acdba3223 optimizer: address comment, fix null reject algorithm. 2016-01-27 17:35:44 +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
b63b4d47fc *: Support having clause in new plan 2016-01-20 15:42:28 +08:00
69a6b619ce Merge pull request #853 from pingcap/iamxy/fix-phpmyadmin
Fix bugs for running phpmyadmin
2016-01-19 20:33:10 +08:00
17d3fdbca2 executor: extract buildFilter method. 2016-01-19 12:37:13 +08:00
b52bd36000 optimizer: remove filter plan. 2016-01-18 16:22:53 +08:00
fa5283e0d9 optmizer: refactor optimizer. 2016-01-18 14:49:19 +08:00
5266298560 executor/converter,ast: Fix bugs for running phpmyadmin
1. Add ShowGrants to oldShow convert, phpmyadmin can run up now.
2. Fix a bug in Accept of FuncLocateExpr, handling the Pos arg of LOCATE() not given.
2016-01-18 12:17:18 +08:00
207c7673b9 *: update error code. 2016-01-16 13:21:06 +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