[−][src]Struct postgres_parser::nodes::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
relation: Option<Box<RangeVar>>
cols: Option<Vec<Node>>
selectStmt: Option<Box<Node>>
onConflictClause: Option<Box<OnConflictClause>>
returningList: Option<Vec<Node>>
withClause: Option<Box<WithClause>>
override_: OverridingKind
Trait Implementations
impl Debug for InsertStmt
[src]
impl<'de> Deserialize<'de> for InsertStmt
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for InsertStmt
[src]
impl PartialEq<InsertStmt> for InsertStmt
[src]
fn eq(&self, other: &InsertStmt) -> bool
[src]
fn ne(&self, other: &InsertStmt) -> bool
[src]
impl Serialize for InsertStmt
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
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> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
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>,