Commit Graph

17 Commits

Author SHA1 Message Date
041dfd97c1 executor: evaluate subquery before executing outer query. (#1133)
* executor: evaluate subquery before executing outer query.

So outer query can push down subquery values.

* evaluator: extract a function to evaluate subquery.

* evaluator: add comments on exported function.
2016-04-21 21:51:39 +08:00
b5fbabc05e *: Remove plan.go/stmt.go/rset.go
Move interface into ast and remove interfaces.
2016-03-01 13:53:48 +08:00
68eb8e567e *: remove old code 2016-02-29 11:40:32 +08:00
64912c8597 *: Implement perfschema with MemoryTable 2016-02-29 10:28:30 +08:00
a4503d3514 *: Address comment 2016-02-02 10:19:47 +08:00
7dc4196837 *: Support subquery in new plan 2016-02-01 08:47:23 +08:00
dd5e520157 *: Refactor new plan work flow 2016-01-11 17:22:51 +08:00
9b17f3f319 executor: clean up. 2016-01-02 10:44:13 +08:00
3b926794f6 executor: fix build 2015-12-18 19:59:18 +08:00
c5fae25a60 optimizer: validates '?' is not allowed in non-prepare mode. 2015-12-18 19:40:45 +08:00
dcdb32dbde plan. executor: support prepared statement. 2015-12-18 16:56:08 +08:00
429716fc37 optimizer, executor: address comment. 2015-12-07 16:16:34 +08:00
f3e62b87ec optimizer: add static evaluator and range builder. 2015-11-24 20:44:12 +08:00
96ff5b0e25 executor: use index. 2015-11-24 14:16:27 +08:00
dc5565eb33 executor: use new plan for basic select. 2015-11-16 21:55:26 +08:00
69dc388d65 optimizer: define what kind of statement is supported to use new plan. 2015-11-16 13:24:15 +08:00
c01af56fc3 executor, optimizer: new executor and optimizer implementation 2015-11-13 23:24:10 +08:00