pub struct CreateStmt {
pub only: bool,
pub targets: Vec<Spanned<Expr>>,
pub data: Option<DataClause>,
pub ret: Option<Spanned<ReturnMode>>,
}Expand description
CREATE — new rows for a table or specific record ids.
Fields§
§only: boolCREATE ONLY person:one — single object result, not an array.
targets: Vec<Spanned<Expr>>The tables or record ids to create.
data: Option<DataClause>The payload clause (SET/CONTENT/…), if any.
ret: Option<Spanned<ReturnMode>>RETURN mode, if specified.
Trait Implementations§
Source§impl Clone for CreateStmt
impl Clone for CreateStmt
Source§fn clone(&self) -> CreateStmt
fn clone(&self) -> CreateStmt
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PartialEq for CreateStmt
impl PartialEq for CreateStmt
impl StructuralPartialEq 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 UnsafeUnpin 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