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