Struct rpgffi::RestrictInfo
[−]
[src]
#[repr(C)]pub struct RestrictInfo { pub type_: NodeTag, pub clause: *mut Expr, pub is_pushed_down: bool_, pub outerjoin_delayed: bool_, pub can_join: bool_, pub pseudoconstant: bool_, 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, }
Fields
type_: NodeTag
clause: *mut Expr
is_pushed_down: bool_
outerjoin_delayed: bool_
can_join: bool_
pseudoconstant: bool_
clause_relids: Relids
required_relids: Relids
outer_relids: Relids
nullable_relids: Relids
left_relids: Relids
right_relids: Relids
orclause: *mut Expr
parent_ec: *mut EquivalenceClass
eval_cost: QualCost
norm_selec: Selectivity
outer_selec: Selectivity
mergeopfamilies: *mut List
left_ec: *mut EquivalenceClass
right_ec: *mut EquivalenceClass
left_em: *mut EquivalenceMember
right_em: *mut EquivalenceMember
scansel_cache: *mut List
outer_is_left: bool_
hashjoinoperator: Oid
left_bucketsize: Selectivity
right_bucketsize: Selectivity