[−][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_: NodeTagrelation: *mut RangeVarcols: *mut Listrelation to insert into
selectStmt: *mut Nodeoptional: names of the target columns
onConflictClause: *mut OnConflictClausethe source SELECT/VALUES, or NULL
returningList: *mut ListON CONFLICT clause
withClause: *mut WithClauselist of expressions to return
override_: OverridingKindWITH 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>,