Commit Graph

83 Commits

Author SHA1 Message Date
a71005710f plan: merge 'optimizer/plan' and 'optimizer' into one package. (#1300) 2016-06-07 20:49:05 +08:00
10359b0052 rewrite executor. (#1294)
* rewrite executor.
2016-06-07 20:32:15 +08:00
622f8fca2a *: refactor, move index and column into table package. (#1251) 2016-05-24 11:08:15 +08:00
965e704412 executor: makes dirty table supports XAPI. (#1245) 2016-05-24 10:53:17 +08:00
a9cb8eecb4 store/localstore: fix local region select table in desc order. (#1222)
* store/localstore: fix local region select table in desc order.
2016-05-16 11:49:44 +08:00
4eab06df0d *: Fix issue 1135 (#1188)
* *: fix issue 1135

* tidb_server: set the logging level to error
2016-05-03 21:22:28 +08:00
270ead000e executor: Fix issue 1154 (#1159)
* executor: fix issue 1154
2016-04-26 13:07:05 +08:00
c26dfd54e4 executor: Change interface to datum in executor. (#1103)
Change interface to datum in executor.
2016-04-20 09:52:23 +08:00
bfa3ed7a2d *: Fix issue #1071 (#1088)
* *: fix issue#1071 and add tests

* util: use RoundFloat in the ToBool and add tests.
2016-04-14 16:56:24 +08:00
52d78136e5 executor: fix bug when the limit value is less than SortBufferSize. (#1085) 2016-04-12 19:37:11 +08:00
3a92f567b9 executor: support limit sort 2016-04-12 12:09:25 +08:00
8d9bf2fd6d executor: xapi support desc ordered table lookup. (#1078)
* executor: xapi support desc ordered table lookup.

* *: fix golint comment.

* executor: fix push order for multi-column index.
2016-04-10 18:01:49 +08:00
dc8bd3e337 *: optimization, do not read not referenced columns. 2016-04-06 13:29:21 +08:00
ac12b71714 *: replace interface{} with Datum in convert. 2016-03-07 14:11:17 +08:00
449b34f24b *: replace interface{} with Datum in codec. 2016-03-04 12:54:34 +08:00
ff94659286 *: replace interface{} with Datum in index range 2016-03-03 22:15:17 +08:00
3d06fb90fe *: replace interface{} with Datum in kv.Index 2016-03-03 11:41:09 +08:00
d5941446c2 table: replace interface{} with Datum in table. 2016-03-02 21:01:20 +08:00
af131d2127 executor: replace Executor interface{} with Datum. 2016-03-02 16:13:25 +08:00
043ebd5ec8 *: Refactor package organization
1. Move evaluator from optimizer to root dir.
2. Move builtin from expression to evaluator.
3. Remove expression package.
2016-03-02 13:48:22 +08:00
77bedd0794 Merge pull request #914 from pingcap/zimuxia/show-ddl
*: Support show background DDL info
2016-02-22 11:40:01 +08:00
xia
79eb12187b *: rename GetDDLBgInfo to GetBgDDLInfo 2016-02-22 11:27:19 +08:00
9df628be49 executor: check error first then check found. 2016-02-20 12:28:09 +08:00
xia
5d92bac8a5 *: support show ddl background info 2016-02-19 18:12:46 +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
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
7751cce4d4 Merge branch 'master' into coocood/new-update
Conflicts:
	optimizer/plan/plans.go
2016-02-05 17:54:18 +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
43a6bf20d5 Merge pull request #884 from pingcap/shenli/dev-subquery
Support subquery in new plan framework
2016-02-02 10:39:27 +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
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
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
e1122c2cf0 optimizer/plan: implements join 2016-01-26 13:22:31 +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
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
4f0e90a95f Merge remote-tracking branch 'origin/master' into shenli/dev-agg-count
Conflicts:
	executor/executor.go
2016-01-11 14:00:53 +08:00
18ff43a511 *: Address comments 2016-01-11 11:25:16 +08:00
f996a0ce9c *: Support count aggregate function in new plan and add unit tests. 2016-01-09 11:26:35 +08:00
xia
7066bb4ea4 executor: update log 2016-01-07 13:08:07 +08:00
xia
d7fecbdbea *: address comments 2016-01-06 17:34:08 +08:00
xia
6e895bc997 executor: add test 2016-01-06 15:09:14 +08:00