[−][src]Struct postgres_parser::sys::InsertStmt
Insert Statement
The source expression is represented by SelectStmt for both the SELECT and VALUES cases. If selectStmt is NULL, then the query is INSERT ... DEFAULT VALUES.
Fields
type_: NodeTag
relation: *mut RangeVar
cols: *mut List
relation to insert into
selectStmt: *mut Node
optional: names of the target columns
onConflictClause: *mut OnConflictClause
the source SELECT/VALUES, or NULL
returningList: *mut List
ON CONFLICT clause
withClause: *mut WithClause
list of expressions to return
override_: OverridingKind
WITH clause
Trait Implementations
impl Debug for InsertStmt
[src]
impl Default for InsertStmt
[src]
impl Eq for InsertStmt
[src]
impl Hash for InsertStmt
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<InsertStmt> for InsertStmt
[src]
fn eq(&self, other: &InsertStmt) -> bool
[src]
fn ne(&self, other: &InsertStmt) -> bool
[src]
impl StructuralEq for InsertStmt
[src]
impl StructuralPartialEq for InsertStmt
[src]
Auto Trait Implementations
impl RefUnwindSafe for InsertStmt
impl !Send for InsertStmt
impl !Sync for InsertStmt
impl Unpin for InsertStmt
impl UnwindSafe for InsertStmt
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,