Struct rpgffi::RelOptInfo
[−]
[src]
#[repr(C)]pub struct RelOptInfo { pub type_: NodeTag, pub reloptkind: RelOptKind, pub relids: Relids, pub rows: f64, pub consider_startup: bool_, pub consider_param_startup: bool_, pub consider_parallel: bool_, pub reltarget: *mut PathTarget, pub pathlist: *mut List, pub ppilist: *mut List, pub partial_pathlist: *mut List, pub cheapest_startup_path: *mut Path, pub cheapest_total_path: *mut Path, pub cheapest_unique_path: *mut Path, pub cheapest_parameterized_paths: *mut List, pub direct_lateral_relids: Relids, pub lateral_relids: Relids, pub relid: Index, pub reltablespace: Oid, pub rtekind: RTEKind, pub min_attr: AttrNumber, pub max_attr: AttrNumber, pub attr_needed: *mut Relids, pub attr_widths: *mut int32, pub lateral_vars: *mut List, pub lateral_referencers: Relids, pub indexlist: *mut List, pub pages: BlockNumber, pub tuples: f64, pub allvisfrac: f64, pub subroot: *mut PlannerInfo, pub subplan_params: *mut List, pub rel_parallel_workers: c_int, pub serverid: Oid, pub userid: Oid, pub useridiscurrent: bool_, pub fdwroutine: *mut FdwRoutine, pub fdw_private: *mut c_void, pub baserestrictinfo: *mut List, pub baserestrictcost: QualCost, pub joininfo: *mut List, pub has_eclass_joins: bool_, }
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
pages: BlockNumber
tuples: f64
allvisfrac: f64
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
baserestrictinfo: *mut List
baserestrictcost: QualCost
joininfo: *mut List
has_eclass_joins: bool_