OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 "OSDependent/heavyai_locks.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

size_t g_watchdog_max_projected_rows_per_device
 
size_t g_preflight_count_query_threshold
 
bool g_enable_watchdog
 
bool g_enable_dynamic_watchdog
 
unsigned g_dynamic_watchdog_time_limit
 
unsigned g_trivial_loop_join_threshold
 
size_t g_watchdog_none_encoded_string_translation_limit
 
bool g_from_table_reordering
 
bool g_enable_filter_push_down
 
bool g_allow_cpu_retry
 
bool g_allow_query_step_cpu_retry
 
bool g_null_div_by_zero
 
bool g_bigint_count
 
bool g_enable_executor_resource_mgr
 
double g_executor_resource_mgr_cpu_result_mem_ratio
 
size_t g_executor_resource_mgr_cpu_result_mem_bytes
 
double g_executor_resource_mgr_per_query_max_cpu_slots_ratio
 
double g_executor_resource_mgr_per_query_max_cpu_result_mem_ratio
 
bool g_executor_resource_mgr_allow_cpu_kernel_concurrency
 
bool g_executor_resource_mgr_allow_cpu_gpu_kernel_concurrency
 
bool g_executor_resource_mgr_allow_cpu_slot_oversubscription_concurrency
 
bool g_executor_resource_mgr_allow_cpu_result_mem_oversubscription_concurrency
 
double g_executor_resource_mgr_max_available_resource_use_ratio
 
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_optimize_row_initialization
 
bool g_enable_bbox_intersect_hashjoin
 
size_t g_num_tuple_threshold_switch_to_baseline
 
size_t g_ratio_num_hash_entry_to_num_tuple_switch_to_baseline
 
bool g_enable_hashjoin_many_to_many
 
bool g_enable_distance_rangejoin
 
size_t g_bbox_intersect_max_table_size_bytes
 
double g_bbox_intersect_target_entries_per_bin
 
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_parallel_window_partition_compute
 
bool g_enable_parallel_window_partition_sort
 
size_t g_window_function_aggregation_tree_fanout
 
bool g_enable_table_functions
 
bool g_enable_ml_functions
 
bool g_restrict_ml_model_metadata_to_superusers
 
bool g_enable_dev_table_functions
 
bool g_enable_geo_ops_on_uncompressed_coords
 
bool g_allow_memory_status_log
 
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_pending_query_interrupt_freq
 
double g_running_query_interrupt_freq
 
bool g_enable_non_kernel_time_query_interrupt
 
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
 
bool g_enable_lazy_fetch
 
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_string_functions
 
bool g_enable_fsi
 
bool g_enable_s3_fsi
 
bool g_enable_legacy_delimited_import
 
bool g_enable_fsi_regex_import
 
bool g_enable_add_metadata_columns
 
bool g_enable_interop
 
bool g_enable_union
 
bool g_enable_cpu_sub_tasks
 
size_t g_cpu_sub_task_size
 
unsigned g_cpu_threads_override
 
bool g_enable_filter_function
 
size_t g_max_import_threads
 
bool g_enable_auto_metadata_update
 
bool g_allow_s3_server_privileges
 
float g_vacuum_min_selectivity
 
bool g_read_only
 
bool g_enable_automatic_ir_metadata
 
size_t g_enable_parallel_linearization
 
size_t g_max_log_length
 
bool g_enable_data_recycler
 
bool g_use_hashtable_cache
 
size_t g_hashtable_cache_total_bytes
 
size_t g_max_cacheable_hashtable_size_bytes
 
bool g_use_query_resultset_cache
 
size_t g_query_resultset_cache_total_bytes
 
size_t g_max_cacheable_query_resultset_size_bytes
 
bool g_use_chunk_metadata_cache
 
bool g_allow_auto_resultset_caching
 
size_t g_auto_resultset_caching_threshold
 
bool g_allow_query_step_skipping
 
bool g_query_engine_cuda_streams
 
bool g_multi_instance
 
size_t g_lockfile_lock_extension_milliseconds
 
bool g_allow_invalid_literal_buffer_reads
 
bool g_optimize_cuda_block_and_grid_sizes
 

Variable Documentation

bool g_allow_invalid_literal_buffer_reads
bool g_allow_memory_status_log

Definition at line 123 of file Execute.cpp.

bool g_allow_query_step_cpu_retry
bool g_allow_s3_server_privileges

Definition at line 34 of file S3Archive.cpp.

Referenced by DBHandler::thrift_to_copyparams().

size_t g_bbox_intersect_max_table_size_bytes
double g_bbox_intersect_target_entries_per_bin
size_t g_big_group_threshold

Definition at line 115 of file Execute.cpp.

Referenced by RelAlgExecutor::executeWorkUnit().

bool g_bigint_count

Definition at line 54 of file GroupByAndAggregate.cpp.

double g_bump_allocator_step_reduction

Definition at line 129 of file Execute.cpp.

Referenced by create_dev_group_by_buffers().

size_t g_compression_limit_bytes

Definition at line 35 of file Compressor.cpp.

size_t g_constrained_by_in_threshold

Definition at line 113 of file Execute.cpp.

Referenced by QueryRewriter::rewriteConstrainedByInImpl().

size_t g_cpu_sub_task_size
unsigned g_cpu_threads_override
unsigned g_dynamic_watchdog_time_limit
bool g_enable_add_metadata_columns
bool g_enable_automatic_ir_metadata

Definition at line 170 of file Execute.cpp.

bool g_enable_bump_allocator
bool g_enable_columnar_output

Definition at line 102 of file Execute.cpp.

bool g_enable_cpu_sub_tasks
bool g_enable_dev_table_functions
bool g_enable_direct_columnarization
bool g_enable_distance_rangejoin

Definition at line 108 of file Execute.cpp.

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

bool g_enable_filter_function

Definition at line 87 of file Execute.cpp.

Referenced by CommandLineOptions::fillDeveloperOptions().

bool g_enable_fsi_regex_import

Definition at line 87 of file ParserNode.cpp.

bool g_enable_geo_ops_on_uncompressed_coords
bool g_enable_hashjoin_many_to_many
bool g_enable_interop
bool g_enable_legacy_delimited_import

Definition at line 83 of file ParserNode.cpp.

bool g_enable_ml_functions

Definition at line 118 of file Execute.cpp.

size_t g_enable_parallel_linearization

Definition at line 152 of file Execute.cpp.

Referenced by ColumnFetcher::linearizeVarLenArrayColFrags().

bool g_enable_parallel_window_partition_compute
bool g_enable_parallel_window_partition_sort

Definition at line 44 of file WindowContext.cpp.

Referenced by CommandLineOptions::fillDeveloperOptions().

bool g_enable_smem_grouped_non_count_agg

Definition at line 143 of file Execute.cpp.

Referenced by CommandLineOptions::fillDeveloperOptions().

bool g_enable_smem_non_grouped_agg

Definition at line 146 of file Execute.cpp.

Referenced by CommandLineOptions::fillDeveloperOptions().

bool g_enable_string_functions

Definition at line 40 of file RelAlgTranslator.cpp.

bool g_enable_union

Definition at line 56 of file RelAlgExecutor.cpp.

bool g_enable_watchdog
bool g_enable_window_functions
bool g_executor_resource_mgr_allow_cpu_gpu_kernel_concurrency
bool g_executor_resource_mgr_allow_cpu_kernel_concurrency
bool g_executor_resource_mgr_allow_cpu_result_mem_oversubscription_concurrency
bool g_executor_resource_mgr_allow_cpu_slot_oversubscription_concurrency
size_t g_executor_resource_mgr_cpu_result_mem_bytes
double g_executor_resource_mgr_cpu_result_mem_ratio
double g_executor_resource_mgr_max_available_resource_use_ratio
double g_executor_resource_mgr_per_query_max_cpu_result_mem_ratio
double g_executor_resource_mgr_per_query_max_cpu_slots_ratio
float g_filter_push_down_high_frac
float g_filter_push_down_low_frac
size_t g_filter_push_down_passing_row_ubound
size_t g_gpu_smem_threshold

Definition at line 138 of file Execute.cpp.

Referenced by CommandLineOptions::fillDeveloperOptions().

size_t g_hashtable_cache_total_bytes

Definition at line 160 of file Execute.cpp.

Referenced by CommandLineOptions::parse_command_line().

bool g_inner_join_fragment_skipping

Definition at line 94 of file Execute.cpp.

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

size_t g_lockfile_lock_extension_milliseconds
inline

Definition at line 24 of file heavyai_locks.h.

size_t g_max_cacheable_hashtable_size_bytes

Definition at line 161 of file Execute.cpp.

Referenced by CommandLineOptions::parse_command_line().

size_t g_max_cacheable_query_resultset_size_bytes
size_t g_max_import_threads

Definition at line 105 of file Importer.cpp.

size_t g_min_memory_allocation_size
bool g_multi_instance
inline

Definition at line 22 of file heavyai_locks.h.

bool g_null_div_by_zero
size_t g_num_tuple_threshold_switch_to_baseline
int64_t g_omni_kafka_seek
bool g_optimize_cuda_block_and_grid_sizes
bool g_optimize_row_initialization
unsigned g_pending_query_interrupt_freq
size_t g_preflight_count_query_threshold
size_t g_query_resultset_cache_total_bytes
size_t g_ratio_num_hash_entry_to_num_tuple_switch_to_baseline
bool g_read_only
inline

Definition at line 21 of file heavyai_locks.h.

bool g_restrict_ml_model_metadata_to_superusers

Definition at line 119 of file Execute.cpp.

double g_running_query_interrupt_freq
bool g_skip_intermediate_count
bool g_strip_join_covered_quals
size_t g_watchdog_max_projected_rows_per_device
size_t g_watchdog_none_encoded_string_translation_limit
size_t g_window_function_aggregation_tree_fanout