[−][src]Struct pgx_pg_sys::RelOptInfo
Fields
type_: NodeTag
reloptkind: RelOptKind
relids: Relids
rows: f64
consider_startup: bool
consider_param_startup: bool
consider_parallel: bool
reltarget: *mut PathTarget
pathlist: *mut List
ppilist: *mut List
partial_pathlist: *mut List
cheapest_startup_path: *mut Path
cheapest_total_path: *mut Path
cheapest_unique_path: *mut Path
cheapest_parameterized_paths: *mut List
direct_lateral_relids: Relids
lateral_relids: Relids
relid: Index
reltablespace: Oid
rtekind: RTEKind
min_attr: AttrNumber
max_attr: AttrNumber
attr_needed: *mut Relids
attr_widths: *mut int32
lateral_vars: *mut List
lateral_referencers: Relids
indexlist: *mut List
statlist: *mut List
pages: BlockNumber
tuples: f64
allvisfrac: f64
eclass_indexes: *mut Bitmapset
subroot: *mut PlannerInfo
subplan_params: *mut List
rel_parallel_workers: c_int
serverid: Oid
userid: Oid
useridiscurrent: bool
fdwroutine: *mut FdwRoutine
fdw_private: *mut c_void
unique_for_rels: *mut List
non_unique_for_rels: *mut List
baserestrictinfo: *mut List
baserestrictcost: QualCost
baserestrict_min_security: Index
joininfo: *mut List
has_eclass_joins: bool
consider_partitionwise_join: bool
top_parent_relids: Relids
part_scheme: PartitionScheme
nparts: c_int
boundinfo: *mut PartitionBoundInfoData
partbounds_merged: bool
partition_qual: *mut List
part_rels: *mut *mut RelOptInfo
all_partrels: Relids
partexprs: *mut *mut List
nullable_partexprs: *mut *mut List
partitioned_child_rels: *mut List
Trait Implementations
impl Clone for RelOptInfo
[src]
pub fn clone(&self) -> RelOptInfo
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RelOptInfo
[src]
impl Debug for RelOptInfo
[src]
impl Default for RelOptInfo
[src]
impl Display for RelOptInfo
[src]
impl PgNode for RelOptInfo
[src]
type NodeType = RelOptInfo
pub fn as_node_ptr(&self) -> *mut Self::NodeType
[src]
Auto Trait Implementations
impl RefUnwindSafe for RelOptInfo
[src]
impl !Send for RelOptInfo
[src]
impl !Sync for RelOptInfo
[src]
impl Unpin for RelOptInfo
[src]
impl UnwindSafe for RelOptInfo
[src]
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,
pub 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.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
pub 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>,