[][src]Struct postgres_parser::sys::CreateSchemaStmt

#[repr(C)]pub struct CreateSchemaStmt {
    pub type_: NodeTag,
    pub schemaname: *mut c_char,
    pub authrole: *mut RoleSpec,
    pub schemaElts: *mut List,
    pub if_not_exists: bool,
}

Create Schema Statement

NOTE: the schemaElts list contains raw parsetrees for component statements of the schema, such as CREATE TABLE, GRANT, etc. These are analyzed and executed after the schema itself is created.

Fields

type_: NodeTagschemaname: *mut c_charauthrole: *mut RoleSpec

the name of the schema to create

schemaElts: *mut List

the owner of the created schema

if_not_exists: bool

schema components (list of parsenodes)

Trait Implementations

impl Debug for CreateSchemaStmt[src]

impl Default for CreateSchemaStmt[src]

impl Eq for CreateSchemaStmt[src]

impl Hash for CreateSchemaStmt[src]

impl PartialEq<CreateSchemaStmt> for CreateSchemaStmt[src]

impl StructuralEq for CreateSchemaStmt[src]

impl StructuralPartialEq for CreateSchemaStmt[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.