Struct pgx_pg_sys::RestrictInfo
source · [−]#[repr(C)]pub struct RestrictInfo {Show 33 fields
pub type_: NodeTag,
pub clause: *mut Expr,
pub is_pushed_down: bool,
pub outerjoin_delayed: bool,
pub can_join: bool,
pub pseudoconstant: bool,
pub leakproof: bool,
pub has_volatile: VolatileFunctionStatus,
pub security_level: Index,
pub clause_relids: Relids,
pub required_relids: Relids,
pub outer_relids: Relids,
pub nullable_relids: Relids,
pub left_relids: Relids,
pub right_relids: Relids,
pub orclause: *mut Expr,
pub parent_ec: *mut EquivalenceClass,
pub eval_cost: QualCost,
pub norm_selec: Selectivity,
pub outer_selec: Selectivity,
pub mergeopfamilies: *mut List,
pub left_ec: *mut EquivalenceClass,
pub right_ec: *mut EquivalenceClass,
pub left_em: *mut EquivalenceMember,
pub right_em: *mut EquivalenceMember,
pub scansel_cache: *mut List,
pub outer_is_left: bool,
pub hashjoinoperator: Oid,
pub left_bucketsize: Selectivity,
pub right_bucketsize: Selectivity,
pub left_mcvfreq: Selectivity,
pub right_mcvfreq: Selectivity,
pub hasheqoperator: Oid,
}Fields
type_: NodeTagclause: *mut Expris_pushed_down: boolouterjoin_delayed: boolcan_join: boolpseudoconstant: boolleakproof: boolhas_volatile: VolatileFunctionStatussecurity_level: Indexclause_relids: Relidsrequired_relids: Relidsouter_relids: Relidsnullable_relids: Relidsleft_relids: Relidsright_relids: Relidsorclause: *mut Exprparent_ec: *mut EquivalenceClasseval_cost: QualCostnorm_selec: Selectivityouter_selec: Selectivitymergeopfamilies: *mut Listleft_ec: *mut EquivalenceClassright_ec: *mut EquivalenceClassleft_em: *mut EquivalenceMemberright_em: *mut EquivalenceMemberscansel_cache: *mut Listouter_is_left: boolhashjoinoperator: Oidleft_bucketsize: Selectivityright_bucketsize: Selectivityleft_mcvfreq: Selectivityright_mcvfreq: Selectivityhasheqoperator: OidTrait Implementations
sourceimpl Clone for RestrictInfo
impl Clone for RestrictInfo
sourcefn clone(&self) -> RestrictInfo
fn clone(&self) -> RestrictInfo
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for RestrictInfo
impl Debug for RestrictInfo
sourceimpl Default for RestrictInfo
impl Default for RestrictInfo
sourceimpl Display for RestrictInfo
impl Display for RestrictInfo
sourceimpl PgNode for RestrictInfo
impl PgNode for RestrictInfo
sourcefn display_node(&self) -> String
fn display_node(&self) -> String
Format this node
impl Copy for RestrictInfo
Auto Trait Implementations
impl RefUnwindSafe for RestrictInfo
impl !Send for RestrictInfo
impl !Sync for RestrictInfo
impl Unpin for RestrictInfo
impl UnwindSafe for RestrictInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more