Struct pgx_pg_sys::Constraint
source · [−]#[repr(C)]pub struct Constraint {Show 29 fields
pub type_: NodeTag,
pub contype: ConstrType,
pub conname: *mut c_char,
pub deferrable: bool,
pub initdeferred: bool,
pub location: c_int,
pub is_no_inherit: bool,
pub raw_expr: *mut Node,
pub cooked_expr: *mut c_char,
pub generated_when: c_char,
pub keys: *mut List,
pub including: *mut List,
pub exclusions: *mut List,
pub options: *mut List,
pub indexname: *mut c_char,
pub indexspace: *mut c_char,
pub reset_default_tblspc: bool,
pub access_method: *mut c_char,
pub where_clause: *mut Node,
pub pktable: *mut RangeVar,
pub fk_attrs: *mut List,
pub pk_attrs: *mut List,
pub fk_matchtype: c_char,
pub fk_upd_action: c_char,
pub fk_del_action: c_char,
pub old_conpfeqop: *mut List,
pub old_pktable_oid: Oid,
pub skip_validation: bool,
pub initially_valid: bool,
}
Fields
type_: NodeTag
contype: ConstrType
conname: *mut c_char
deferrable: bool
initdeferred: bool
location: c_int
is_no_inherit: bool
raw_expr: *mut Node
cooked_expr: *mut c_char
generated_when: c_char
keys: *mut List
including: *mut List
exclusions: *mut List
options: *mut List
indexname: *mut c_char
indexspace: *mut c_char
reset_default_tblspc: bool
access_method: *mut c_char
where_clause: *mut Node
pktable: *mut RangeVar
fk_attrs: *mut List
pk_attrs: *mut List
fk_matchtype: c_char
fk_upd_action: c_char
fk_del_action: c_char
old_conpfeqop: *mut List
old_pktable_oid: Oid
skip_validation: bool
initially_valid: bool
Trait Implementations
sourceimpl Clone for Constraint
impl Clone for Constraint
sourcefn clone(&self) -> Constraint
fn clone(&self) -> Constraint
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 Constraint
impl Debug for Constraint
sourceimpl Default for Constraint
impl Default for Constraint
sourceimpl Display for Constraint
impl Display for Constraint
sourceimpl PgNode for Constraint
impl PgNode for Constraint
type NodeType = Constraint
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 Constraint
Auto Trait Implementations
impl RefUnwindSafe for Constraint
impl !Send for Constraint
impl !Sync for Constraint
impl Unpin for Constraint
impl UnwindSafe for Constraint
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
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.
sourcefn clone_into(&self, target: &mut T)
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