17 #ifndef QUERYENGINE_COMPILATIONOPTIONS_H
18 #define QUERYENGINE_COMPILATIONOPTIONS_H
28 constexpr
char const* strings[]{
"CPU",
"GPU"};
29 return os << strings[static_cast<int>(dt)];
130 #endif // QUERYENGINE_COMPILATIONOPTIONS_H
bool find_push_down_candidates
bool with_dynamic_watchdog
std::vector< size_t > outer_fragment_indices
std::ostream & operator<<(std::ostream &os, const SessionInfo &session_info)
bool with_dynamic_watchdog
ExecutorOptLevel opt_level
void setNoExplainExecutionOptions(bool no_validation=false)
bool filter_on_deleted_column
double running_query_interrupt_freq
bool just_calcite_explain
bool output_columnar_hint
static CompilationOptions makeCpuOnly(const CompilationOptions &in)
ExecutorType executor_type
ExecutorExplainType explain_type
std::string toString(const ExecutorDeviceType &device_type)
unsigned pending_query_interrupt_freq
ExecutorDeviceType device_type
size_t max_join_hash_table_size
static CompilationOptions defaults(const ExecutorDeviceType device_type=ExecutorDeviceType::GPU)
bool optimize_cuda_block_and_grid_sizes
double gpu_input_mem_limit_percent
bool register_intel_jit_listener
unsigned dynamic_watchdog_time_limit
bool allow_runtime_query_interrupt
static ExecutionOptions defaults()