7c56706622
*: support predeclared golangci-lint linter ( #32066 )
...
close pingcap/tidb#30733
2022-02-14 10:35:38 +08:00
7755d25aba
*: Integrate SkyWalking-eyes to check license headers in CI and fix licenses headers ( #27198 )
2021-08-16 18:52:00 +08:00
a487748b46
executor: support merge join on disk ( #13946 )
2019-12-31 18:49:10 +08:00
60bfdf5ba4
Revert "executor, util: rename original List to ListInMemory and add a new interface List ( #13353 )" ( #13363 )
...
This reverts commit 2b5f81add11497b5b5595b3ba16ac88cddf33a65.
2019-11-11 18:30:34 +08:00
2b5f81add1
executor, util: rename original List to ListInMemory and add a new interface List ( #13353 )
2019-11-11 15:50:43 +08:00
1fe25e071c
expression: make the selection executor support vectorized expression evaluation ( #12220 )
2019-10-14 23:03:57 +08:00
e04f74b031
chunk: reduce chunk's iterator function call ( #7585 )
2018-09-03 14:54: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
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
5c9eced880
chunk: add Iterator interface. ( #5476 )
...
* chunk: add Iterator interface.
This abstraction allowed algorithm like join result generator to iterator chunk rows in different form.
* *: address comment
2017-12-25 21:23:27 +08:00