OmniSciDB
a5dc49c757
|
Functions | |
bool | needs_skip_result (const ResultSetPtr &res) |
bool | query_has_inner_join (const RelAlgExecutionUnit &ra_exe_unit) |
bool | need_to_hold_chunk (const Chunk_NS::Chunk *chunk, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< ColumnLazyFetchInfo > &lazy_fetch_info, const ExecutorDeviceType device_type) |
bool | need_to_hold_chunk (const std::list< std::shared_ptr< Chunk_NS::Chunk >> &chunks, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< ColumnLazyFetchInfo > &lazy_fetch_info, const ExecutorDeviceType device_type) |
size_t | get_available_cpu_threads_per_task (Executor *executor, SharedKernelContext &shared_context) |
size_t anonymous_namespace{ExecutionKernel.cpp}::get_available_cpu_threads_per_task | ( | Executor * | executor, |
SharedKernelContext & | shared_context | ||
) |
Definition at line 161 of file ExecutionKernel.cpp.
References CHECK_GE, cpu_threads(), and SharedKernelContext::getNumAllocatedThreads().
Referenced by ExecutionKernel::runImpl().
bool anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk | ( | const Chunk_NS::Chunk * | chunk, |
const RelAlgExecutionUnit & | ra_exe_unit, | ||
const std::vector< ColumnLazyFetchInfo > & | lazy_fetch_info, | ||
const ExecutorDeviceType | device_type | ||
) |
Definition at line 45 of file ExecutionKernel.cpp.
References CHECK, CHECK_EQ, shared::ColumnKey::column_id, ColumnDescriptor::columnId, ColumnDescriptor::columnType, CPU, ColumnDescriptor::db_id, Chunk_NS::Chunk::getColumnDesc(), Analyzer::ColumnVar::getColumnKey(), kENCODING_NONE, ColumnDescriptor::tableId, and RelAlgExecutionUnit::target_exprs.
Referenced by need_to_hold_chunk(), and ExecutionKernel::runImpl().
bool anonymous_namespace{ExecutionKernel.cpp}::need_to_hold_chunk | ( | const std::list< std::shared_ptr< Chunk_NS::Chunk >> & | chunks, |
const RelAlgExecutionUnit & | ra_exe_unit, | ||
const std::vector< ColumnLazyFetchInfo > & | lazy_fetch_info, | ||
const ExecutorDeviceType | device_type | ||
) |
Definition at line 87 of file ExecutionKernel.cpp.
References need_to_hold_chunk().
bool anonymous_namespace{ExecutionKernel.cpp}::needs_skip_result | ( | const ResultSetPtr & | res | ) |
Definition at line 32 of file ExecutionKernel.cpp.
Referenced by SharedKernelContext::addDeviceResults().
|
inline |
Definition at line 36 of file ExecutionKernel.cpp.
References INNER, and RelAlgExecutionUnit::join_quals.
Referenced by ExecutionKernel::runImpl().