|
|
afd369e042
|
evaluator: move the evaluate of ast functions to buildin
Move the evaluate of ast functions extract, convert and substring to buildin.
|
2016-03-08 10:50:14 +08:00 |
|
|
|
ff94659286
|
*: replace interface{} with Datum in index range
|
2016-03-03 22:15:17 +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 |
|
|
|
f3576b6b8d
|
Merge branch 'master' into zimuxia/builtin-ctx
Conflicts:
expression/builtin/groupby.go
|
2016-03-02 12:12:29 +08:00 |
|
|
|
e71e25e31c
|
util/types: new Compare implementation with Datum.
|
2016-03-02 10:22:21 +08:00 |
|
|
|
d9f98132ee
|
ast: introduce 'Datum'
Datum is a value box intended to replace 'interface{}' for better performance and easier to use.
|
2016-03-01 10:54:59 +08:00 |
|
|
|
38f275319d
|
Merge remote-tracking branch 'origin/master' into zxylvlp/addAStrcmpBuildin
|
2016-02-29 15:48:06 +08:00 |
|
|
|
431879e287
|
buildinFunc: add a strcmp function
Add a function needed in https://github.com/pingcap/tidb/issues/310 .
|
2016-02-29 15:43:56 +08:00 |
|
|
|
64912c8597
|
*: Implement perfschema with MemoryTable
|
2016-02-29 10:28:30 +08:00 |
|
|
|
1dbc9b16e6
|
Merge pull request #916 from pingcap/shenli/newplan-info
Implement Information_Schema with memory table
|
2016-02-25 11:47:23 +08:00 |
|
|
|
c60122c8ea
|
*: address comments
|
2016-02-24 20:39:08 +08:00 |
|
|
|
32c6ee2cbf
|
executor: support Explain
|
2016-02-24 17:46:59 +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 |
|
|
|
79eb12187b
|
*: rename GetDDLBgInfo to GetBgDDLInfo
|
2016-02-22 11:27:19 +08:00 |
|
|
|
8c7516324d
|
Merge branch 'shenli/dev-info' into shenli/newplan-info
|
2016-02-21 11:49:50 +08:00 |
|
|
|
9997e7f46d
|
*: Use memory table to implement Information_Schema
|
2016-02-20 21:53:43 +08:00 |
|
|
|
6188d96f33
|
optimizer/plan: fix Accept method for plans.
|
2016-02-19 19:40:22 +08:00 |
|
|
|
5d92bac8a5
|
*: support show ddl background info
|
2016-02-19 18:12:46 +08:00 |
|
|
|
37585a0022
|
Merge pull request #909 from pingcap/coocood/show
executor: support Show statement.
|
2016-02-19 17:17:06 +08:00 |
|
|
|
501c876459
|
optimizer: only create public result fields for table.
Fix `make ddl_test`.
|
2016-02-19 11:22:30 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
ba6996e5ca
|
Merge pull request #895 from pingcap/shenli/delete
*: Support delete in new plan
|
2016-02-15 11:49:58 +08:00 |
|
|
|
f164aa5f1e
|
*: Support delete in new plan
Move DeleteStmt from old plan to new plan.
|
2016-02-15 11:41:52 +08:00 |
|
|
|
efb2d492d4
|
fix arm/386 build by explicitly using int64 for rangePoint assigning
|
2016-02-14 16:17:42 +01: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 |
|
|
|
18d9d35de0
|
*: Address comment
|
2016-02-04 15:54:43 +08:00 |
|
|
|
219b9371fc
|
optimizer/plan: rename index to offset
|
2016-02-04 15:52:44 +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 |
|
|
|
fbfda2d534
|
optimizer/plan: address comment.
|
2016-02-02 14:52:12 +08:00 |
|
|
|
2074bb3aa8
|
optimizer: use multi-column index
fixes https://github.com/pingcap/tidb/issues/859
|
2016-02-02 14:20:51 +08:00 |
|
|
|
a4503d3514
|
*: Address comment
|
2016-02-02 10:19:47 +08:00 |
|
|
|
0b60991c7c
|
*: Address comment
|
2016-02-01 17:40:52 +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 |
|
|
|
ae18be952f
|
Merge pull request #881 from pingcap/coocood/join2
optimizer: Do inner join order optimization and add test cases.
|
2016-02-01 14:32:36 +08:00 |
|