Commit Graph

24 Commits

Author SHA1 Message Date
xia
d7fecbdbea *: address comments 2016-01-06 17:34:08 +08:00
xia
aba44d445c Merge branch 'master' into zimuxia/inspectkv-sql 2016-01-06 12:46:32 +08:00
0d3070a720 Merge branch 'master' into coocood/pk-handle2
Conflicts:
	executor/executor.go
2016-01-04 11:48:10 +08:00
9b17f3f319 executor: clean up. 2016-01-02 10:44:13 +08:00
10c8f3a4c7 executor: refine table scan executor. 2015-12-30 15:52:35 +08:00
e882caf8ff *: Unify PK and handle Phase2
Support table range scan.
Avoid creating PK handle index.
2015-12-29 22:40:10 +08:00
xia
8993f0e148 *: add test 2015-12-29 20:40:36 +08:00
xia
246694cd88 executor: support admin check table and admin show ddl 2015-12-29 11:43:23 +08:00
xia
d1eb161fad *: plan support admin check table and admin show ddl 2015-12-25 18:14:52 +08:00
cce746ee8a Merge branch 'master' into coocood/prepare
Conflicts:
	session.go
2015-12-22 13:24:57 +08:00
abc4701b00 executor: make seek value with the same length of the index columns.
For composite index with 2 columns, if we just pass one value in `Seek`, we will get the wrong result.
So this change create the seek value with the length of the composite index.
2015-12-21 13:10:40 +08:00
dcdb32dbde plan. executor: support prepared statement. 2015-12-18 16:56:08 +08:00
d98c7f5fac executor: handle multi column index
Multi column index scan was handled in `IndexScan` plan but not handled in `IndexScanExec` executor.
2015-12-10 17:35:46 +08:00
4f565159d0 optimizer, executor: remove panic and Fatal, returns error instead. 2015-12-09 14:53:41 +08:00
987322b5b0 executor: fix build 2015-12-07 18:50:07 +08:00
949d92d6df optimizer, executor: replace panic with log.Fatal 2015-12-07 18:39:51 +08:00
429716fc37 optimizer, executor: address comment. 2015-12-07 16:16:34 +08:00
0c265b9b42 optimizer, executor: fixes between range. 2015-12-07 14:41:04 +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
96ff5b0e25 executor: use index. 2015-11-24 14:16:27 +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
c01af56fc3 executor, optimizer: new executor and optimizer implementation 2015-11-13 23:24:10 +08:00