Struct pgx_pg_sys::ForeignKeyOptInfo
source · [−]#[repr(C)]pub struct ForeignKeyOptInfo {Show 14 fields
pub type_: NodeTag,
pub con_relid: Index,
pub ref_relid: Index,
pub nkeys: c_int,
pub conkey: [AttrNumber; 32],
pub confkey: [AttrNumber; 32],
pub conpfeqop: [Oid; 32],
pub nmatched_ec: c_int,
pub nconst_ec: c_int,
pub nmatched_rcols: c_int,
pub nmatched_ri: c_int,
pub eclass: [*mut EquivalenceClass; 32],
pub fk_eclass_member: [*mut EquivalenceMember; 32],
pub rinfos: [*mut List; 32],
}
Fields
type_: NodeTag
con_relid: Index
ref_relid: Index
nkeys: c_int
conkey: [AttrNumber; 32]
confkey: [AttrNumber; 32]
conpfeqop: [Oid; 32]
nmatched_ec: c_int
nconst_ec: c_int
nmatched_rcols: c_int
nmatched_ri: c_int
eclass: [*mut EquivalenceClass; 32]
fk_eclass_member: [*mut EquivalenceMember; 32]
rinfos: [*mut List; 32]
Trait Implementations
sourceimpl Clone for ForeignKeyOptInfo
impl Clone for ForeignKeyOptInfo
sourcefn clone(&self) -> ForeignKeyOptInfo
fn clone(&self) -> ForeignKeyOptInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ForeignKeyOptInfo
impl Debug for ForeignKeyOptInfo
sourceimpl Default for ForeignKeyOptInfo
impl Default for ForeignKeyOptInfo
sourceimpl Display for ForeignKeyOptInfo
impl Display for ForeignKeyOptInfo
sourceimpl PgNode for ForeignKeyOptInfo
impl PgNode for ForeignKeyOptInfo
type NodeType = ForeignKeyOptInfo
sourcefn as_node_ptr(&self) -> *mut Self::NodeType
fn as_node_ptr(&self) -> *mut Self::NodeType
Represent this node as a mutable pointer of its type
impl Copy for ForeignKeyOptInfo
Auto Trait Implementations
impl RefUnwindSafe for ForeignKeyOptInfo
impl !Send for ForeignKeyOptInfo
impl !Sync for ForeignKeyOptInfo
impl Unpin for ForeignKeyOptInfo
impl UnwindSafe for ForeignKeyOptInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more