Struct pgx_pg_sys::OnConflictExpr
source · [−]#[repr(C)]pub struct OnConflictExpr {
pub type_: NodeTag,
pub action: OnConflictAction,
pub arbiterElems: *mut List,
pub arbiterWhere: *mut Node,
pub constraint: Oid,
pub onConflictSet: *mut List,
pub onConflictWhere: *mut Node,
pub exclRelIndex: c_int,
pub exclRelTlist: *mut List,
}
Fields
type_: NodeTag
action: OnConflictAction
arbiterElems: *mut List
arbiterWhere: *mut Node
constraint: Oid
onConflictSet: *mut List
onConflictWhere: *mut Node
exclRelIndex: c_int
exclRelTlist: *mut List
Trait Implementations
sourceimpl Clone for OnConflictExpr
impl Clone for OnConflictExpr
sourcefn clone(&self) -> OnConflictExpr
fn clone(&self) -> OnConflictExpr
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 OnConflictExpr
impl Debug for OnConflictExpr
sourceimpl Default for OnConflictExpr
impl Default for OnConflictExpr
sourceimpl Display for OnConflictExpr
impl Display for OnConflictExpr
sourceimpl PgNode for OnConflictExpr
impl PgNode for OnConflictExpr
type NodeType = OnConflictExpr
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 OnConflictExpr
Auto Trait Implementations
impl RefUnwindSafe for OnConflictExpr
impl !Send for OnConflictExpr
impl !Sync for OnConflictExpr
impl Unpin for OnConflictExpr
impl UnwindSafe for OnConflictExpr
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