OmniSciDB
94e8789169
|
#include <CompilationOptions.h>
Static Public Member Functions | |
static ExecutionOptions | defaults () |
Public Attributes | |
bool | output_columnar_hint |
const bool | allow_multifrag |
const bool | just_explain |
const bool | allow_loop_joins |
const bool | with_watchdog |
const bool | jit_debug |
const bool | just_validate |
const bool | with_dynamic_watchdog |
const unsigned | dynamic_watchdog_time_limit |
const bool | find_push_down_candidates |
const bool | just_calcite_explain |
const double | gpu_input_mem_limit_percent |
const bool | allow_runtime_query_interrupt |
const unsigned | pending_query_interrupt_freq |
ExecutorType | executor_type = ExecutorType::Native |
const std::vector< size_t > | outer_fragment_indices {} |
Definition at line 67 of file CompilationOptions.h.
|
inlinestatic |
Definition at line 86 of file CompilationOptions.h.
const bool ExecutionOptions::allow_loop_joins |
Definition at line 71 of file CompilationOptions.h.
Referenced by anonymous_namespace{IRCodegen.cpp}::check_if_loop_join_is_allowed(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::handleOutOfMemoryRetry(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const bool ExecutionOptions::allow_multifrag |
Definition at line 69 of file CompilationOptions.h.
Referenced by Executor::createKernels(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const bool ExecutionOptions::allow_runtime_query_interrupt |
Definition at line 81 of file CompilationOptions.h.
Referenced by Executor::codegenJoinLoops(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), Executor::executeWorkUnitImpl(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const unsigned ExecutionOptions::dynamic_watchdog_time_limit |
Definition at line 77 of file CompilationOptions.h.
Referenced by RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::handleOutOfMemoryRetry(), QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down(), and ExecutionKernel::runImpl().
ExecutorType ExecutionOptions::executor_type = ExecutorType::Native |
Definition at line 83 of file CompilationOptions.h.
Referenced by RelAlgExecutor::computeWindow(), RelAlgExecutor::createCompoundWorkUnit(), RelAlgExecutor::createProjectWorkUnit(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgSeq(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::executeWorkUnit(), Executor::executeWorkUnitImpl(), RelAlgExecutor::handleOutOfMemoryRetry(), and ExecutionKernel::runImpl().
const bool ExecutionOptions::find_push_down_candidates |
const double ExecutionOptions::gpu_input_mem_limit_percent |
Definition at line 80 of file CompilationOptions.h.
Referenced by Executor::createKernels(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::handleOutOfMemoryRetry(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const bool ExecutionOptions::jit_debug |
Definition at line 73 of file CompilationOptions.h.
Referenced by RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::handleOutOfMemoryRetry(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const bool ExecutionOptions::just_calcite_explain |
const bool ExecutionOptions::just_explain |
Definition at line 70 of file CompilationOptions.h.
Referenced by RelAlgExecutor::createCompoundWorkUnit(), RelAlgExecutor::createProjectWorkUnit(), RelAlgExecutor::createUnionWorkUnit(), RelAlgExecutor::createWorkUnit(), RelAlgExecutor::executeAggregate(), RelAlgExecutor::executeFilter(), RelAlgExecutor::executeLogicalValues(), RelAlgExecutor::executeModify(), RelAlgExecutor::executeRelAlgQueryNoRetry(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgSeq(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::executeTableFunction(), RelAlgExecutor::executeWorkUnit(), Executor::executeWorkUnitImpl(), RelAlgExecutor::getOuterFragmentCount(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const bool ExecutionOptions::just_validate |
Definition at line 74 of file CompilationOptions.h.
Referenced by RelAlgExecutor::executeRelAlgQueryNoRetry(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::executeWorkUnit(), Executor::executeWorkUnit(), Executor::executeWorkUnitImpl(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const std::vector<size_t> ExecutionOptions::outer_fragment_indices {} |
Definition at line 84 of file CompilationOptions.h.
Referenced by Executor::createKernels(), RelAlgExecutor::executeRelAlgStep(), and RelAlgExecutor::handleOutOfMemoryRetry().
bool ExecutionOptions::output_columnar_hint |
Definition at line 68 of file CompilationOptions.h.
Referenced by anonymous_namespace{RelAlgExecutor.cpp}::can_use_bump_allocator(), RelAlgExecutor::executeDelete(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::executeSort(), RelAlgExecutor::executeUpdate(), RelAlgExecutor::handleOutOfMemoryRetry(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().
const unsigned ExecutionOptions::pending_query_interrupt_freq |
Definition at line 82 of file CompilationOptions.h.
Referenced by RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgStep(), and RelAlgExecutor::handleOutOfMemoryRetry().
const bool ExecutionOptions::with_dynamic_watchdog |
Definition at line 75 of file CompilationOptions.h.
Referenced by Executor::codegenJoinLoops(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), Executor::executeWorkUnitImpl(), RelAlgExecutor::handleOutOfMemoryRetry(), QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down(), and ExecutionKernel::runImpl().
const bool ExecutionOptions::with_watchdog |
Definition at line 72 of file CompilationOptions.h.
Referenced by Executor::createKernels(), RelAlgExecutor::executeRelAlgQuerySingleStep(), RelAlgExecutor::executeRelAlgQueryWithFilterPushDown(), RelAlgExecutor::executeRelAlgStep(), RelAlgExecutor::handleOutOfMemoryRetry(), and QueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down().