OmniSciDB
a5dc49c757
|
#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>
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< ExecutionResult > | QueryRunner::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< Calcite > | anonymous_namespace{QueryRunner.cpp}::g_calcite = nullptr |
#define CALCITEPORT 3279 |
Definition at line 51 of file QueryRunner.cpp.
Referenced by QueryRunner::QueryRunner::QueryRunner().
std::mutex calcite_lock |
Definition at line 60 of file QueryRunner.cpp.
Referenced by QueryRunner::QueryRunner::runSQLWithAllowingInterrupt().
bool g_enable_calcite_view_optimize {true} |
Definition at line 59 of file QueryRunner.cpp.
Referenced by QueryRunner::QueryRunner::getCalcitePlan(), QueryRunner::QueryRunner::getRelAlgDag(), and QueryRunner::QueryRunner::runSelectQuery().
bool g_enable_filter_push_down |
Definition at line 102 of file Execute.cpp.
double g_gpu_mem_limit_percent |
size_t g_leaf_count |
Definition at line 79 of file ParserNode.cpp.
bool g_serialize_temp_tables |
Definition at line 109 of file Catalog.cpp.
Referenced by Catalog_Namespace::Catalog::createTable(), Catalog_Namespace::Catalog::eraseTableMetadata(), EmbeddedDatabase::DBEngineImpl::init(), QueryRunner::QueryRunner::QueryRunner(), Catalog_Namespace::thread_holding_write_lock(), and Catalog_Namespace::Catalog::~Catalog().