pub enum CypherExpr {
Show 17 variants
PropertyAccess(PropertyAccess),
Parameter(Parameter),
Literal(Literal),
Variable(Variable),
FunctionCall(FunctionCall),
BinaryOp(BinaryOp),
UnaryOp(UnaryOp),
ListIndex(ListIndex),
ListSlice(ListSlice),
ListComprehension(ListComprehension),
InList(InList),
IsNull(IsNull),
IsNotNull(IsNotNull),
CaseExpr(CaseExpr),
ListLiteral(ListLiteral),
MapLiteral(MapLiteral),
ExistsPattern(PathPattern),
}Expand description
Top-level expression node.
Variants§
PropertyAccess(PropertyAccess)
Parameter(Parameter)
Literal(Literal)
Variable(Variable)
FunctionCall(FunctionCall)
BinaryOp(BinaryOp)
UnaryOp(UnaryOp)
ListIndex(ListIndex)
ListSlice(ListSlice)
ListComprehension(ListComprehension)
InList(InList)
IsNull(IsNull)
IsNotNull(IsNotNull)
CaseExpr(CaseExpr)
ListLiteral(ListLiteral)
MapLiteral(MapLiteral)
ExistsPattern(PathPattern)
exists((a)-[:R]->(b)) pattern predicate.
Trait Implementations§
Source§impl Clone for CypherExpr
impl Clone for CypherExpr
Source§fn clone(&self) -> CypherExpr
fn clone(&self) -> CypherExpr
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 CypherExpr
impl Debug for CypherExpr
Source§impl PartialEq for CypherExpr
impl PartialEq for CypherExpr
impl StructuralPartialEq for CypherExpr
Auto Trait Implementations§
impl Freeze for CypherExpr
impl RefUnwindSafe for CypherExpr
impl Send for CypherExpr
impl Sync for CypherExpr
impl Unpin for CypherExpr
impl UnsafeUnpin for CypherExpr
impl UnwindSafe for CypherExpr
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