Struct pgrx_pg_sys::CreateStmt
source · #[repr(C)]pub struct CreateStmt {Show 13 fields
pub type_: NodeTag,
pub relation: *mut RangeVar,
pub tableElts: *mut List,
pub inhRelations: *mut List,
pub partbound: *mut PartitionBoundSpec,
pub partspec: *mut PartitionSpec,
pub ofTypename: *mut TypeName,
pub constraints: *mut List,
pub options: *mut List,
pub oncommit: OnCommitAction,
pub tablespacename: *mut c_char,
pub accessMethod: *mut c_char,
pub if_not_exists: bool,
}
Fields§
§type_: NodeTag
§relation: *mut RangeVar
§tableElts: *mut List
§inhRelations: *mut List
§partbound: *mut PartitionBoundSpec
§partspec: *mut PartitionSpec
§ofTypename: *mut TypeName
§constraints: *mut List
§options: *mut List
§oncommit: OnCommitAction
§tablespacename: *mut c_char
§accessMethod: *mut c_char
§if_not_exists: bool
Trait Implementations§
source§impl Clone for CreateStmt
impl Clone for CreateStmt
source§fn clone(&self) -> CreateStmt
fn clone(&self) -> CreateStmt
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CreateStmt
impl Debug for CreateStmt
source§impl Default for CreateStmt
impl Default for CreateStmt
source§impl Display for CreateStmt
impl Display for CreateStmt
source§impl PgNode for CreateStmt
impl PgNode for CreateStmt
source§fn display_node(&self) -> String
fn display_node(&self) -> String
Format this node Read more
impl Copy for CreateStmt
Auto Trait Implementations§
impl Freeze for CreateStmt
impl RefUnwindSafe for CreateStmt
impl !Send for CreateStmt
impl !Sync for CreateStmt
impl Unpin for CreateStmt
impl UnwindSafe for CreateStmt
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more