pub struct CreatePattern {
pub nodes: Vec<CreateNodeSpec>,
pub edges: Vec<CreateEdgeSpec>,
}Expand description
The nodes and edges described by a CREATE (or MERGE) clause.
Populated by the binder from the AST pattern; consumed by the relational lowering layer, which resolves property expressions and type names before handing a self-contained write spec to the execution layer.
Fields§
§nodes: Vec<CreateNodeSpec>Nodes to create, in pattern order.
edges: Vec<CreateEdgeSpec>Edges to create, in pattern order.
Trait Implementations§
Source§impl Clone for CreatePattern
impl Clone for CreatePattern
Source§fn clone(&self) -> CreatePattern
fn clone(&self) -> CreatePattern
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 CreatePattern
impl Debug for CreatePattern
Source§impl Default for CreatePattern
impl Default for CreatePattern
Source§fn default() -> CreatePattern
fn default() -> CreatePattern
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreatePattern
impl<'de> Deserialize<'de> for CreatePattern
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreatePattern
impl PartialEq for CreatePattern
Source§impl Serialize for CreatePattern
impl Serialize for CreatePattern
impl StructuralPartialEq for CreatePattern
Auto Trait Implementations§
impl Freeze for CreatePattern
impl RefUnwindSafe for CreatePattern
impl Send for CreatePattern
impl Sync for CreatePattern
impl Unpin for CreatePattern
impl UnsafeUnpin for CreatePattern
impl UnwindSafe for CreatePattern
Blanket Implementations§
impl<T> Allocation for T
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