Class SharedKernelContext¶
-
class
SharedKernelContext
¶ Public Functions
-
SharedKernelContext
(const std::vector<InputTableInfo> &query_infos)¶
-
const std::vector<uint64_t> &
getFragOffsets
()¶
-
void
addDeviceResults
(ResultSetPtr &&device_results, std::vector<size_t> outer_table_fragment_ids)¶
-
std::vector<std::pair<ResultSetPtr, std::vector<size_t>>> &
getFragmentResults
()¶
-
const std::vector<InputTableInfo> &
getQueryInfos
() const¶
Public Members
-
std::atomic_flag
dynamic_watchdog_set
= ATOMIC_FLAG_INIT¶
Private Members
-
std::mutex
reduce_mutex_
¶
-
std::vector<std::pair<ResultSetPtr, std::vector<size_t>>>
all_fragment_results_
¶
-
std::vector<uint64_t>
all_frag_row_offsets_
¶
-
std::mutex
all_frag_row_offsets_mutex_
¶
-
const std::vector<InputTableInfo> &
query_infos_
¶
-
const RegisteredQueryHint
query_hint_
¶
-