* planner/core: pass the elems info to fieldtype only for exchange receiver.
* address comments
* address comments
Co-authored-by: Ti Chi Robot <71242396+ti-chi-bot@users.noreply.github.com>
* run ok
* update comments
* send cancle cmd to all tiflash stores
* updated
* log error if sending failed
* update comments
* disable send task when being killed
* update function name
* add test for kill mpp when mocking grpc hang
* update imports
* update comments
* clean go.mod
* updated
* use cancel to avoid goroutine leak, ensure cancellMppTasks being called just once
* update go.mod
* add test for avoiding goroutine leak
* update test
* update test
* remove unnecessary leak test
* planner: fix bug of mpp wrongly set schema of exchanger
* support outer join in mock engine
* add unit test
Co-authored-by: Ti Chi Robot <71242396+ti-chi-bot@users.noreply.github.com>