Class QueryCompilationDescriptor

class QueryCompilationDescriptor

Public Functions

QueryCompilationDescriptor()
std::unique_ptr<QueryMemoryDescriptor> compile(const size_t max_groups_buffer_entry_guess, const int8_t crt_min_byte_width, const bool has_cardinality_estimation, const RelAlgExecutionUnit &ra_exe_unit, const std::vector<InputTableInfo> &table_infos, const PlanState::DeletedColumnsMap &deleted_cols_map, const ColumnFetcher &column_fetcher, const CompilationOptions &co, const ExecutionOptions &eo, RenderInfo *render_info, Executor *executor)
auto getCompilationResult() const
std::string getIR() const
ExecutorDeviceType getDeviceType() const
bool hoistLiterals() const
int8_t getMinByteWidth() const
std::string toString() const

Private Members

CompilationResult compilation_result_
ExecutorDeviceType compilation_device_type_
bool hoist_literals_
int8_t actual_min_byte_width_