pub struct CreateStmt {
pub nodes: Vec<CreateNode>,
pub edges: Vec<CreateEdge>,
pub returns: Option<Vec<RetItem>>,
}Expand description
CREATE (a:L {id: 'x', ...})[-[:T]->(b:L2 {id: 'y', ...})] [RETURN …]
nodes is in encounter order. edges reference node vars that appear in
nodes. Each node must have a string-valued id property (used as key).
returns, when Some, projects the created bindings as a read result.
The write and the projection are committed as a single WAL batch frame.
Fields§
§nodes: Vec<CreateNode>§edges: Vec<CreateEdge>§returns: Option<Vec<RetItem>>Optional RETURN clause: project created bindings after commit.
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