OmniSciDB  2e3a973ef4
QueryRunner.cpp File Reference
#include "QueryRunner.h"
#include "Calcite/Calcite.h"
#include "Catalog/Catalog.h"
#include "DistributedLoader.h"
#include "Geospatial/Transforms.h"
#include "ImportExport/CopyParams.h"
#include "Logger/Logger.h"
#include "Parser/ParserWrapper.h"
#include "Parser/parser.h"
#include "QueryEngine/CalciteAdapter.h"
#include "QueryEngine/ExtensionFunctionsWhitelist.h"
#include "QueryEngine/QueryDispatchQueue.h"
#include "QueryEngine/RelAlgExecutor.h"
#include "QueryEngine/TableFunctions/TableFunctionsFactory.h"
#include "Shared/StringTransform.h"
#include "Shared/SystemParameters.h"
#include "Shared/import_helpers.h"
#include "TestProcessSignalHandler.h"
#include "bcrypt.h"
#include "gen-cpp/CalciteServer.h"
#include <boost/filesystem/operations.hpp>
#include <csignal>
#include <random>
+ Include dependency graph for QueryRunner.cpp:

Go to the source code of this file.

Namespaces

 anonymous_namespace{QueryRunner.cpp}
 
 QueryRunner
 
 QueryRunner::anonymous_namespace{QueryRunner.cpp}
 

Macros

#define CALCITEPORT   3279
 

Functions

void anonymous_namespace{QueryRunner.cpp}::calcite_shutdown_handler () noexcept
 
void anonymous_namespace{QueryRunner.cpp}::setup_signal_handler ()
 
std::string QueryRunner::apply_copy_to_shim (const std::string &query_str)
 
std::shared_ptr< ExecutionResultQueryRunner::anonymous_namespace{QueryRunner.cpp}::run_select_query_with_filter_push_down (QueryStateProxy query_state_proxy, const ExecutorDeviceType device_type, const bool hoist_literals, const bool allow_loop_joins, const bool just_explain, const bool with_filter_push_down)
 

Variables

size_t g_leaf_count
 
bool g_enable_filter_push_down
 
double g_gpu_mem_limit_percent {0.9}
 
bool g_serialize_temp_tables
 
bool g_enable_calcite_view_optimize {true}
 
std::mutex calcite_lock
 
std::shared_ptr< Calciteanonymous_namespace{QueryRunner.cpp}::g_calcite = nullptr
 

Macro Definition Documentation

◆ CALCITEPORT

#define CALCITEPORT   3279

Definition at line 43 of file QueryRunner.cpp.

Referenced by QueryRunner::QueryRunner::QueryRunner().

Variable Documentation

◆ calcite_lock

std::mutex calcite_lock

◆ g_enable_calcite_view_optimize

bool g_enable_calcite_view_optimize {true}

Definition at line 51 of file QueryRunner.cpp.

Referenced by QueryRunner::QueryRunner::runSelectQuery().

◆ g_enable_filter_push_down

bool g_enable_filter_push_down

Definition at line 87 of file Execute.cpp.

Referenced by QueryRunner::QueryRunner::runSelectQuery().

◆ g_gpu_mem_limit_percent

◆ g_leaf_count

size_t g_leaf_count

Definition at line 68 of file ParserNode.cpp.

◆ g_serialize_temp_tables