26 #include "ThirdParty/sqlite3/sqlite3.h"
54 void run(
const std::string& sql);
55 std::unique_ptr<ResultSet>
runSelect(
const std::string& sql,
bool is_supported_type_for_extern_execution(const SQLTypeInfo &ti)
std::vector< TargetMetaInfo > schema
void run(const std::string &sql)
std::unique_ptr< ResultSet > run_query_external(const ExecutionUnitSql &sql, const FetchResult &fetch_result, const PlanState *plan_state, const ExternalQueryOutputSpec &output_spec)
const Executor * executor
std::unique_ptr< ResultSet > runSelect(const std::string &sql, const ExternalQueryOutputSpec &output_spec)
std::vector< TargetInfo > target_infos
Executor(const ExecutorId id, Data_Namespace::DataMgr *data_mgr, const size_t block_size_x, const size_t grid_size_x, const size_t max_gpu_slab_size, const std::string &debug_dir, const std::string &debug_file)
QueryMemoryDescriptor query_mem_desc
const Executor * executor
ExternalQueryTable external_query_table_
static std::mutex session_mutex_
NativeExecutionError(const std::string &message)
SqliteMemDatabase(const ExternalQueryTable &external_query_table)