pub struct GraphPathSubPattern {
pub variable: Option<SymbolPrimitive>,
pub mode: Option<GraphPathMode>,
pub path: AstNode<GraphMatchPathPattern>,
pub where_clause: Option<Box<Expr>>,
}Fields§
§variable: Option<SymbolPrimitive>the optional element variable of the pattern, e.g.: p in MATCH p = (a) −[t]−> (b)
mode: Option<GraphPathMode>§path: AstNode<GraphMatchPathPattern>the ordered pattern parts
where_clause: Option<Box<Expr>>an optional pattern where e.g.: WHERE a.name=b.name in MATCH [(a)->(b) WHERE a.name=b.name]
Trait Implementations§
Source§impl Clone for GraphPathSubPattern
impl Clone for GraphPathSubPattern
Source§impl Debug for GraphPathSubPattern
impl Debug for GraphPathSubPattern
Source§impl PartialEq for GraphPathSubPattern
impl PartialEq for GraphPathSubPattern
Source§impl PrettyDoc for GraphPathSubPattern
impl PrettyDoc for GraphPathSubPattern
fn pretty_doc<'b, D, A>(&'b self, arena: &'b D) -> DocBuilder<'b, D, A>
impl StructuralPartialEq for GraphPathSubPattern
Auto Trait Implementations§
impl Freeze for GraphPathSubPattern
impl RefUnwindSafe for GraphPathSubPattern
impl Send for GraphPathSubPattern
impl Sync for GraphPathSubPattern
impl Unpin for GraphPathSubPattern
impl UnsafeUnpin for GraphPathSubPattern
impl UnwindSafe for GraphPathSubPattern
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