OmniSciDB  dfae7c3b14
CommandLineOptions.h File Reference
#include <blosc.h>
#include <cstddef>
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/trim.hpp>
#include <boost/filesystem.hpp>
#include <boost/locale/generator.hpp>
#include <boost/make_shared.hpp>
#include <boost/program_options.hpp>
#include "Catalog/AuthMetadata.h"
#include "DataMgr/ForeignStorage/ForeignStorageCache.h"
#include "QueryEngine/ExtractFromTime.h"
#include "QueryEngine/HyperLogLog.h"
#include "Shared/SystemParameters.h"
+ Include dependency graph for CommandLineOptions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CommandLineOptions
 

Variables

bool g_enable_watchdog
 
bool g_enable_dynamic_watchdog
 
unsigned g_dynamic_watchdog_time_limit
 
unsigned g_trivial_loop_join_threshold
 
bool g_from_table_reordering
 
bool g_enable_filter_push_down
 
bool g_allow_cpu_retry
 
bool g_null_div_by_zero
 
bool g_bigint_count
 
bool g_inner_join_fragment_skipping
 
float g_filter_push_down_low_frac
 
float g_filter_push_down_high_frac
 
size_t g_filter_push_down_passing_row_ubound
 
bool g_enable_columnar_output
 
bool g_enable_overlaps_hashjoin
 
bool g_enable_hashjoin_many_to_many
 
size_t g_overlaps_max_table_size_bytes
 
bool g_strip_join_covered_quals
 
size_t g_constrained_by_in_threshold
 
size_t g_big_group_threshold
 
bool g_enable_window_functions
 
bool g_enable_table_functions
 
size_t g_max_memory_allocation_size
 
double g_bump_allocator_step_reduction
 
bool g_enable_direct_columnarization
 
bool g_enable_runtime_query_interrupt
 
unsigned g_runtime_query_interrupt_frequency
 
size_t g_gpu_smem_threshold
 
bool g_enable_smem_non_grouped_agg
 
bool g_enable_smem_grouped_non_count_agg
 
bool g_use_estimator_result_cache
 
int64_t g_omni_kafka_seek
 
size_t g_leaf_count
 
size_t g_compression_limit_bytes
 
bool g_skip_intermediate_count
 
bool g_enable_bump_allocator
 
size_t g_min_memory_allocation_size
 
bool g_enable_experimental_string_functions
 
bool g_enable_fsi
 
bool g_enable_interop
 
bool g_enable_union
 
bool g_use_tbb_pool
 
bool g_enable_filter_function
 

Variable Documentation

◆ g_allow_cpu_retry

◆ g_big_group_threshold

size_t g_big_group_threshold

Definition at line 97 of file Execute.cpp.

Referenced by RelAlgExecutor::executeWorkUnit().

◆ g_bigint_count

◆ g_bump_allocator_step_reduction

double g_bump_allocator_step_reduction

Definition at line 105 of file Execute.cpp.

◆ g_compression_limit_bytes

size_t g_compression_limit_bytes

Definition at line 36 of file Compressor.cpp.

◆ g_constrained_by_in_threshold

size_t g_constrained_by_in_threshold

Definition at line 96 of file Execute.cpp.

Referenced by QueryRewriter::rewriteConstrainedByInImpl().

◆ g_dynamic_watchdog_time_limit

◆ g_enable_bump_allocator

bool g_enable_bump_allocator

Definition at line 104 of file Execute.cpp.

Referenced by CommandLineOptions::fillAdvancedOptions().

◆ g_enable_columnar_output

bool g_enable_columnar_output

Definition at line 91 of file Execute.cpp.

◆ g_enable_direct_columnarization

bool g_enable_direct_columnarization

◆ g_enable_dynamic_watchdog

◆ g_enable_experimental_string_functions

bool g_enable_experimental_string_functions

Definition at line 40 of file RelAlgTranslator.cpp.

Referenced by RelAlgTranslator::translateFunction().

◆ g_enable_filter_function

bool g_enable_filter_function

◆ g_enable_filter_push_down

bool g_enable_filter_push_down

◆ g_enable_fsi

◆ g_enable_hashjoin_many_to_many

bool g_enable_hashjoin_many_to_many

Definition at line 93 of file Execute.cpp.

Referenced by CommandLineOptions::fillOptions(), and rewrite_overlaps_conjunction().

◆ g_enable_interop

bool g_enable_interop

◆ g_enable_overlaps_hashjoin

◆ g_enable_runtime_query_interrupt

◆ g_enable_smem_grouped_non_count_agg

bool g_enable_smem_grouped_non_count_agg

◆ g_enable_smem_non_grouped_agg

bool g_enable_smem_non_grouped_agg

◆ g_enable_table_functions

bool g_enable_table_functions

◆ g_enable_union

bool g_enable_union

Definition at line 49 of file RelAlgExecutor.cpp.

Referenced by RelAlgExecutor::executeRelAlgStep().

◆ g_enable_watchdog

◆ g_enable_window_functions

bool g_enable_window_functions

◆ g_filter_push_down_high_frac

float g_filter_push_down_high_frac

Definition at line 89 of file Execute.cpp.

Referenced by CommandLineOptions::fillOptions().

◆ g_filter_push_down_low_frac

float g_filter_push_down_low_frac

Definition at line 88 of file Execute.cpp.

Referenced by CommandLineOptions::fillOptions().

◆ g_filter_push_down_passing_row_ubound

size_t g_filter_push_down_passing_row_ubound

Definition at line 90 of file Execute.cpp.

Referenced by CommandLineOptions::fillOptions().

◆ g_from_table_reordering

◆ g_gpu_smem_threshold

◆ g_inner_join_fragment_skipping

bool g_inner_join_fragment_skipping

Definition at line 83 of file Execute.cpp.

Referenced by Executor::createKernels(), and CommandLineOptions::fillOptions().

◆ g_leaf_count

◆ g_max_memory_allocation_size

size_t g_max_memory_allocation_size

◆ g_min_memory_allocation_size

size_t g_min_memory_allocation_size

Definition at line 101 of file Execute.cpp.

Referenced by CommandLineOptions::fillAdvancedOptions().

◆ g_null_div_by_zero

bool g_null_div_by_zero

◆ g_omni_kafka_seek

int64_t g_omni_kafka_seek

◆ g_overlaps_max_table_size_bytes

size_t g_overlaps_max_table_size_bytes

◆ g_runtime_query_interrupt_frequency

◆ g_skip_intermediate_count

bool g_skip_intermediate_count

◆ g_strip_join_covered_quals

bool g_strip_join_covered_quals

◆ g_trivial_loop_join_threshold

unsigned g_trivial_loop_join_threshold

Definition at line 81 of file Execute.cpp.

Referenced by CommandLineOptions::fillOptions(), and is_trivial_loop_join().

◆ g_use_estimator_result_cache

bool g_use_estimator_result_cache

◆ g_use_tbb_pool

bool g_use_tbb_pool