de992eb570
expression: only do a shallow copy when evaluating a "Column" expression ( #5542 )
2018-01-06 12:24:30 +08:00
bc459c5261
executor: support Chunk for HashAggExec ( #5244 )
2018-01-06 10:21:52 +08:00
73e47e0e30
plan: refine the design of schema ( #5541 )
2018-01-05 12:54:24 +08:00
019dbb7c9b
executor: support Chunk for StreamAggExec ( #5490 )
2018-01-03 19:47:18 +08:00
b0921f9d27
executor: implement NextChunk interface for UnionScanExec ( #5432 )
2017-12-26 20:08:11 +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
fa62e9fd01
*: merge ranger.IndexRange and ranger.ColumnRange. ( #5485 )
2017-12-26 16:08:36 +08:00
ccc10a56a6
executor: support Chunk for NestedLoopApply ( #5475 )
2017-12-26 13:37:19 +08:00
46fd1eb536
executor: support Chunk for ShowExec ( #5456 )
2017-12-25 21:29:56 +08:00
7159dd0ef6
executor: support Chunk for TableScanExec ( #5443 )
2017-12-22 19:52:43 +08:00
232ecbeca0
executor: support Chunk for MergeJoinExec ( #5312 )
2017-12-22 16:47:22 +08:00
855df184e1
executor: support Chunk for TableDualExec ( #5395 )
2017-12-22 16:37:21 +08:00
a386528393
executor: merge ApplyExec and NestedLoopJoin into NestedLoopApply. ( #5471 )
...
NestedLoopJoin is only used in ApplyJoinExec and ApplyJoinExec only has NestedLoopJoin.
Merge them into one simplifies the logic.
2017-12-22 13:44:43 +08:00
2c6d1cf8fa
plan,executor: remove HashSemiJoin ( #5467 )
...
HashSemiJoin is only used in Apply, it exists only because NestedLoopJoin doesn't support SemiJoin type.
This PR support SemiJoin type in NestedLoopJoin executor, so HashSemiJoin can be removed.
2017-12-22 12:25:42 +08:00
90401445d2
*: collect and store query feedback ( #5438 )
2017-12-22 11:33:05 +08:00
c4fb12d60e
executor: support Chunk for LoadData ( #5465 )
2017-12-21 22:44:59 +08:00
103f6b37f0
plan, executor: index join enhancement. ( #5425 )
2017-12-21 16:47:44 +08:00
fe7900f176
executor: DeleteExec suport NextChunk ( #5368 )
2017-12-21 15:57:56 +08:00
3c418c5617
executor: implement NextChunk for ReplaceExec ( #5370 )
2017-12-21 13:41:21 +08:00
3533efbb4a
executor: support Chunk for GrantExec ( #5459 )
2017-12-21 13:14:02 +08:00
6a306e4f27
executor: support Chunk for AnalyzeExec ( #5452 )
2017-12-21 11:17:20 +08:00
5c882361cd
executor: support Chunk for SimpleExec ( #5453 )
2017-12-21 11:04:16 +08:00
b35e024ace
executor: support Chunk for DeallocateExec ( #5457 )
...
* executor: support Chunk for DeallocateExec
* fix build
2017-12-21 10:50:44 +08:00
13fc8fcd27
executor: support Chunk for RevokeExec ( #5458 )
...
* executor: support Chunk for RevokeExec
* fix build
2017-12-21 10:32:48 +08:00
f6d0599dea
plan, executor: only rebuild range when using prepare cache. ( #5442 )
2017-12-19 15:49:56 +08:00
163c944397
executor: support Chunk for ShowDDLJobsExec ( #5412 )
2017-12-19 14:17:19 +08:00
4d57f422fe
executor: support Chunk for ShowDDLExec ( #5415 )
2017-12-16 22:59:20 +08:00
327ffd8896
executor: support Chunk for CancelDDLJobsExec ( #5416 )
2017-12-15 21:50:51 +08:00
e9c6cc6154
executor: support Chunk for DDLExec ( #5417 )
2017-12-15 20:40:58 +08:00
82b52f53bb
executor: support Chunk for PrepareExec ( #5408 )
2017-12-15 10:15:34 +08:00
df50524c03
executor: support Chunk for ExistsExec ( #5396 )
2017-12-15 00:24:38 +08:00
f90908dc7a
executor: support Chunk for CheckTableExec ( #5407 )
2017-12-15 00:14:36 +08:00
d6b69ad7ee
executor: new index lookup join executor for Chunk ( #5382 )
2017-12-14 17:37:36 +08:00
37eb540386
executor: support Chunk for ExplainExec ( #5398 )
2017-12-14 17:07:44 +08:00
6ee266d0ca
executor: UpdateExec support NextChunk ( #5372 )
2017-12-14 15:32:06 +08:00
efe0dcc109
executor: support Chunk for SelectLockExec ( #5399 )
2017-12-14 14:59:20 +08:00
d209a36aaf
executor: support Chunk for SetExecutor ( #5397 )
2017-12-14 09:28:49 +08:00
581002b8f7
plan, executor: only set DefaultValues in agg push down. ( #5383 )
2017-12-12 21:31:58 +08:00
2edc8dcfab
executor: fix a bug when apply meets index join ( #5381 )
2017-12-12 20:25:27 +08:00
8825d9b998
executor: support Chunk for joinResultGenerator ( #5357 )
2017-12-12 13:29:51 +08:00
8f5f071c9b
executor: InsertExec support NextChunk ( #5352 )
2017-12-10 22:01:31 +08:00
8dfa0b8849
plan, executor: add physical plan for max1row, dual and exists ( #5324 )
2017-12-06 17:18:08 +08:00
8ec4a41916
plan: make show no longer a logical/physical plan ( #5321 )
2017-12-06 16:31:32 +08:00
38f794d875
plan, executor: add physical proj and topn. ( #5316 )
2017-12-06 13:30:58 +08:00
6e851719b7
plan, executor: add physical operator for lock, limit and union all. ( #5301 )
2017-12-05 18:55:23 +08:00
60f14c6114
plan, executor: replace sort with logicalSort and physicalSort ( #5298 )
2017-12-05 18:43:43 +08:00
5155361045
executor: support Chunk for UnionExec ( #5229 )
2017-12-05 16:53:34 +08:00
a1b1bb45e8
executor: support Chunk for TopN. ( #5260 )
2017-12-04 22:00:05 +08:00
e9a52b530e
plan, executor: add physical stream agg and remove aggType ( #5274 )
2017-12-04 14:33:57 +08:00
be29c68004
executor: support Chunk for MaxOneRowExec ( #5281 )
2017-12-04 13:56:01 +08:00