OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
QueryRunner.cpp File Reference
#include "QueryRunner.h"
#include "Calcite/Calcite.h"
#include "Catalog/Catalog.h"
#include "Catalog/DdlCommandExecutor.h"
#include "DistributedLoader.h"
#include "Geospatial/ColumnNames.h"
#include "ImportExport/CopyParams.h"
#include "Logger/Logger.h"
#include "Parser/ParserNode.h"
#include "Parser/ParserWrapper.h"
#include "QueryEngine/CalciteAdapter.h"
#include "QueryEngine/DataRecycler/HashtableRecycler.h"
#include "QueryEngine/ExtensionFunctionsWhitelist.h"
#include "QueryEngine/QueryDispatchQueue.h"
#include "QueryEngine/QueryPlanDagExtractor.h"
#include "QueryEngine/RelAlgExecutor.h"
#include "QueryEngine/TableFunctions/TableFunctionsFactory.h"
#include "QueryEngine/ThriftSerializers.h"
#include "Shared/StringTransform.h"
#include "Shared/SysDefinitions.h"
#include "Shared/SystemParameters.h"
#include "Shared/import_helpers.h"
#include "TestProcessSignalHandler.h"
#include "gen-cpp/CalciteServer.h"
#include "include/bcrypt.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::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 ExecutorExplainType explain_type, const bool with_filter_push_down)
 

Variables

size_t g_leaf_count
 
bool g_enable_filter_push_down
 
double g_gpu_mem_limit_percent
 
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

#define CALCITEPORT   3279

Definition at line 51 of file QueryRunner.cpp.

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

Variable Documentation

std::mutex calcite_lock
bool g_enable_filter_push_down

Definition at line 102 of file Execute.cpp.

size_t g_leaf_count

Definition at line 79 of file ParserNode.cpp.