Struct rpgffi::PlannerInfo [] [src]

#[repr(C)]
pub struct PlannerInfo { pub type_: NodeTag, pub parse: *mut Query, pub glob: *mut PlannerGlobal, pub query_level: Index, pub parent_root: *mut PlannerInfo, pub plan_params: *mut List, pub outer_params: *mut Bitmapset, pub simple_rel_array: *mut *mut RelOptInfo, pub simple_rel_array_size: c_int, pub simple_rte_array: *mut *mut RangeTblEntry, pub all_baserels: Relids, pub nullable_baserels: Relids, pub join_rel_list: *mut List, pub join_rel_hash: *mut HTAB, pub join_rel_level: *mut *mut List, pub join_cur_level: c_int, pub init_plans: *mut List, pub cte_plan_ids: *mut List, pub multiexpr_params: *mut List, pub eq_classes: *mut List, pub canon_pathkeys: *mut List, pub left_join_clauses: *mut List, pub right_join_clauses: *mut List, pub full_join_clauses: *mut List, pub join_info_list: *mut List, pub append_rel_list: *mut List, pub rowMarks: *mut List, pub placeholder_list: *mut List, pub fkey_list: *mut List, pub query_pathkeys: *mut List, pub group_pathkeys: *mut List, pub window_pathkeys: *mut List, pub distinct_pathkeys: *mut List, pub sort_pathkeys: *mut List, pub initial_rels: *mut List, pub upper_rels: [*mut List; 6], pub upper_targets: [*mut PathTarget; 6], pub processed_tlist: *mut List, pub grouping_map: *mut AttrNumber, pub minmax_aggs: *mut List, pub planner_cxt: MemoryContext, pub total_table_pages: f64, pub tuple_fraction: f64, pub limit_tuples: f64, pub hasInheritedTarget: bool_, pub hasJoinRTEs: bool_, pub hasLateralRTEs: bool_, pub hasDeletedRTEs: bool_, pub hasHavingQual: bool_, pub hasPseudoConstantQuals: bool_, pub hasRecursion: bool_, pub wt_param_id: c_int, pub non_recursive_path: *mut Path, pub curOuterRels: Relids, pub curOuterParams: *mut List, pub join_search_private: *mut c_void, }

Fields

Trait Implementations

impl Copy for PlannerInfo
[src]

impl Clone for PlannerInfo
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more