Struct PlanState¶
-
struct
PlanState¶ Public Types
-
using
TableId= int¶
-
using
ColumnId= int¶
-
using
DeletedColumnsMap= std::unordered_map<TableId, const ColumnDescriptor *>¶
Public Functions
-
PlanState(const bool allow_lazy_fetch, const std::vector<InputTableInfo> &query_infos, const DeletedColumnsMap &deleted_columns, const Executor *executor)¶
-
deleted_columns_(deleted_columns)¶
-
query_infos_(query_infos)¶
-
executor_(executor)¶
-
bool
isLazyFetchColumn(const InputColDescriptor &col_desc)¶
-
const ColumnDescriptor *
getDeletedColForTable(const TableId table_id)¶
Public Members
-
std::vector<int64_t>
init_agg_vals_¶
-
HoistedFiltersSet
hoisted_filters_¶
-
std::unordered_map<InputColDescriptor, size_t>
global_to_local_col_ids_¶
-
std::unordered_map<size_t, std::vector<std::shared_ptr<Analyzer::Expr>>>
left_join_non_hashtable_quals_¶
-
bool
allow_lazy_fetch_¶
-
const DeletedColumnsMap
deleted_columns_¶
-
const std::vector<InputTableInfo> &
query_infos_¶
-
using