6fb97e8f25
executor: correct the unsigned pk's behavior. ( #5641 )
2018-01-16 18:21:10 +08:00
d6d9419cb6
executor: remove old, never used "IndexLookUpJoin" ( #5649 )
2018-01-16 13:39:06 +08:00
2550969cae
aggregation, plan: split the presentation and evaluation layers of aggregation functions ( #5635 )
2018-01-15 15:48:03 +08:00
3ce567630b
executor: store column's fieldType in executor ( #5619 )
2018-01-12 16:57:31 +08:00
3cff21e5b1
plan, executor: avoid children type assertion. ( #5616 )
2018-01-12 15:39:50 +08:00
f8a2c807fd
executor: support Chunk for ExecuteExec ( #5410 )
2018-01-11 18:38:12 +08:00
f4fa60d306
executor, expression: support chunk for HashJoinExec ( #5439 )
2018-01-10 22:06:58 +08:00
3cd10669a0
plan, executor: change 'out of order' to 'keep order'. ( #5607 )
2018-01-10 15:57:31 +08:00
b7e7cd5d9a
executor: lazily initialize InsertValues.colDefaultVals, because not every insert statement needs it. ( #5589 )
2018-01-09 22:36:04 +08:00
eddff3429a
*: importing data reduce memory allocations. ( #5549 )
2018-01-07 12:48:07 +08:00
ecbd60c3ff
*: add arguement StatementContext to Encode functions. ( #5566 )
2018-01-06 17:31:08 +08:00
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