pub struct CreateHyperedgeClause {
pub variable: Option<String>,
pub labels: Vec<String>,
pub sources: Vec<Expression>,
pub targets: Vec<Expression>,
}Expand description
CREATE HYPEREDGE clause for creating a hyperedge connecting multiple sources and targets.
Syntax: CREATE HYPEREDGE (var:Label) FROM (expr, expr, …) TO (expr, expr, …)
Fields§
§variable: Option<String>Optional variable name for the hyperedge.
labels: Vec<String>Labels (relationship types) for the hyperedge.
sources: Vec<Expression>Source participant expressions (FROM list).
targets: Vec<Expression>Target participant expressions (TO list).
Trait Implementations§
Source§impl Clone for CreateHyperedgeClause
impl Clone for CreateHyperedgeClause
Source§fn clone(&self) -> CreateHyperedgeClause
fn clone(&self) -> CreateHyperedgeClause
Returns a duplicate of the value. Read more
1.0.0 · 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 CreateHyperedgeClause
impl Debug for CreateHyperedgeClause
Source§impl PartialEq for CreateHyperedgeClause
impl PartialEq for CreateHyperedgeClause
impl StructuralPartialEq for CreateHyperedgeClause
Auto Trait Implementations§
impl Freeze for CreateHyperedgeClause
impl RefUnwindSafe for CreateHyperedgeClause
impl Send for CreateHyperedgeClause
impl Sync for CreateHyperedgeClause
impl Unpin for CreateHyperedgeClause
impl UnsafeUnpin for CreateHyperedgeClause
impl UnwindSafe for CreateHyperedgeClause
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