|
|
b39b5f579f
|
executor: refactor joinResultGenerator to handle the unmatched outer records (#7288)
|
2018-08-08 15:16:24 +08:00 |
|
|
|
7e48ab1284
|
executor: skip inner rows when the join keys contains NULL (#7255)
|
2018-08-06 02:59:23 +08:00 |
|
|
|
4f16bdd618
|
executor: remove childrenResult from baseExecutor (#7076)
|
2018-07-18 21:18:48 +08:00 |
|
|
|
ccf6da1a46
|
*: rename NextChunk to Next (#6214)
|
2018-04-03 20:00:30 +08:00 |
|
|
|
17fb7d7872
|
executor: remove joinResultGenerator.emit and rename emitToChunk to emit (#6216)
|
2018-04-03 19:42:02 +08:00 |
|
|
|
491f58d7d8
|
executor: track memory usage for merge join (#6172)
|
2018-03-31 17:17:23 +08:00 |
|
|
|
67c948b609
|
executor: refactor merge join (#6078)
|
2018-03-20 12:37:40 +08:00 |
|
|
|
4a0e771cdd
|
executor: remove Next function for MergeJoinExec (#5993)
|
2018-03-09 21:43:31 +08:00 |
|
|
|
e1121814d2
|
*: don't import golang.org/x/net/context as goctx alias (#5895)
Now that there is no conflict with sessionctx.Context, this can be
import directly
|
2018-02-24 03:40:56 -06:00 |
|
|
|
12c87929b8
|
*:fix some golint && ineffassign && misspell to improve GoReport Result (#5867)
|
2018-02-23 19:31:05 +08:00 |
|
|
|
4e1a114e68
|
*: move package context to sessionctx (#5890)
|
2018-02-22 18:03:38 +08:00 |
|
|
|
64af2c2553
|
executor: refine merge join (#5799)
|
2018-02-06 15:45:49 +08:00 |
|
|
|
d95f96505a
|
*: refine join result generator to return MaxChunkSize chunk (#5715)
|
2018-01-31 20:00:59 +08:00 |
|
|
|
888bc2a602
|
*: uniform the way to iterate rows within a Chunk (#5674)
|
2018-01-22 11:34:04 +08:00 |
|
|
|
d568bf7f7c
|
executor: refactor the way to compare rows in MergeJoinExec (#5640)
|
2018-01-15 12:41:07 +08:00 |
|
|
|
b543bcc7df
|
executor: joinGenerator use chunk.Iterator (#5500)
So NestedLoopApply can use *chunk.List to generate results and reuse the memory.
|
2017-12-26 18:47:29 +08:00 |
|
|
|
232ecbeca0
|
executor: support Chunk for MergeJoinExec (#5312)
|
2017-12-22 16:47:22 +08:00 |
|
|
|
8825d9b998
|
executor: support Chunk for joinResultGenerator (#5357)
|
2017-12-12 13:29:51 +08:00 |
|
|
|
fb610e6429
|
*: change executor Next() interface to Next(goctx.Context) (#5223)
|
2017-11-26 21:17:33 -06:00 |
|
|
|
02f6bb27c7
|
*: remove goCtx from session struct (#5174)
1. go context should not be stored
2. change Executor interface to Open(goctx.Context)
3. many other changes forced by this refactor
|
2017-11-22 02:17:38 -06:00 |
|
|
|
8b15cb52b7
|
*: move StatementContext to its own package. (#5177)
|
2017-11-22 00:11:14 +08:00 |
|
|
|
68cd5b09c4
|
plan, executor: improve hash join to support all join types (#4987)
|
2017-11-09 10:22:35 +08:00 |
|
|
|
7a71b14ac1
|
executor: remove joinBuilder (#5019)
|
2017-11-06 16:01:28 +08:00 |
|
|
|
c70ed24253
|
plan, executor: clean code. (#4994)
|
2017-11-02 23:32:04 +08:00 |
|
|
|
ecf07101b2
|
parser: Fix the bug of alter table table_options, other_alter_specification (#4931)
|
2017-10-31 15:07:49 +08:00 |
|
|
|
d036f0ef25
|
plan, executor: improve merge join to support all join types (#4869)
|
2017-10-26 18:39:02 +08:00 |
|
|
|
3e1d036336
|
*: log the caller of "terror.Log()" (#4729)
|
2017-10-10 11:26:43 +08:00 |
|
|
|
eb8df3519a
|
*: prepare to enforce errcheck, part1 (#4670)
|
2017-09-30 16:23:37 +08:00 |
|
|
|
6f84392d40
|
*: optimize SortExec (#4622)
* *: change key of orderByRow from "key []types.Datum" to "key []*types.Datum"
* address comment
|
2017-09-25 19:50:26 +08:00 |
|
|
|
c7c248eb91
|
executor: change struct row to []types.Datum (#4072)
|
2017-08-09 18:37:57 +08:00 |
|
|
|
dff73cc6e4
|
*: Modify the Makefile for go vet (#3900)
|
2017-07-30 23:02:52 -05:00 |
|
|
|
ad52a2462c
|
executor: add open inteferce for Executor. (#3221)
|
2017-05-09 21:13:22 +08:00 |
|
|
|
858d76bbe3
|
executor: fixed comments warning. (#3187)
|
2017-05-01 19:19:32 +08:00 |
|
|
|
7699d3fb76
|
*: refine EvalBool function. (#3139)
|
2017-04-25 22:07:17 +08:00 |
|
|
|
7739d97697
|
Sort Merge Join (#2850)
parser/plan/executor: Added Merge Join operator with Hints
|
2017-03-22 21:42:16 +08:00 |
|