[−][src]Struct pgx_pg_sys::pg12_specific::PlannerInfo
Fields
type_: NodeTag
parse: *mut Query
glob: *mut PlannerGlobal
query_level: Index
parent_root: *mut PlannerInfo
plan_params: *mut List
outer_params: *mut Bitmapset
simple_rel_array: *mut *mut RelOptInfo
simple_rel_array_size: c_int
simple_rte_array: *mut *mut RangeTblEntry
append_rel_array: *mut *mut AppendRelInfo
all_baserels: Relids
nullable_baserels: Relids
join_rel_list: *mut List
join_rel_hash: *mut HTAB
join_rel_level: *mut *mut List
join_cur_level: c_int
init_plans: *mut List
cte_plan_ids: *mut List
multiexpr_params: *mut List
eq_classes: *mut List
canon_pathkeys: *mut List
left_join_clauses: *mut List
right_join_clauses: *mut List
full_join_clauses: *mut List
join_info_list: *mut List
append_rel_list: *mut List
rowMarks: *mut List
placeholder_list: *mut List
fkey_list: *mut List
query_pathkeys: *mut List
group_pathkeys: *mut List
window_pathkeys: *mut List
distinct_pathkeys: *mut List
sort_pathkeys: *mut List
part_schemes: *mut List
initial_rels: *mut List
upper_rels: [*mut List; 7]
upper_targets: [*mut PathTarget; 7]
processed_tlist: *mut List
grouping_map: *mut AttrNumber
minmax_aggs: *mut List
planner_cxt: MemoryContext
total_table_pages: f64
tuple_fraction: f64
limit_tuples: f64
qual_security_level: Index
inhTargetKind: InheritanceKind
hasJoinRTEs: bool
hasLateralRTEs: bool
hasHavingQual: bool
hasPseudoConstantQuals: bool
hasRecursion: bool
wt_param_id: c_int
non_recursive_path: *mut Path
curOuterRels: Relids
curOuterParams: *mut List
join_search_private: *mut c_void
partColsUpdated: bool
Trait Implementations
impl Clone for PlannerInfo
[src]
fn clone(&self) -> PlannerInfo
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for PlannerInfo
[src]
impl Debug for PlannerInfo
[src]
impl Default for PlannerInfo
[src]
Auto Trait Implementations
impl RefUnwindSafe for PlannerInfo
impl !Send for PlannerInfo
impl !Sync for PlannerInfo
impl Unpin for PlannerInfo
impl UnwindSafe for PlannerInfo
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,