| 239 | } |
| 240 | |
| 241 | void QueryExecMgr::CancelQueries(const QueryCancellationTask& to_cancel) { |
| 242 | QueryState* qs = to_cancel.GetQueryState(); |
| 243 | DCHECK(qs != nullptr); |
| 244 | if (qs == nullptr) return; |
| 245 | VLOG(1) << "CancelFromThreadPool(): cancel query " << PrintId(qs->query_id()); |
| 246 | qs->Cancel(); |
| 247 | qs->is_coord_active_.Store(to_cancel.IsCoordActive()); |
| 248 | ReleaseQueryState(qs); |
| 249 | } |
| 250 | |
| 251 | bool QueryExecMgr::ProcessCancelQueries( |
| 252 | const vector<QueryCancellationTask>& to_cancel, bool handle_full_queue) { |
nothing calls this directly
no test coverage detected