Skip to main content

Module ast

Module ast 

Source
Expand description

Cypher AST. Mirrors the openCypher subset implemented by the UQA Cypher subset: MATCH, OPTIONAL MATCH, CREATE, MERGE, SET, DELETE, DETACH DELETE, RETURN, WITH, WHERE, ORDER BY, SKIP, LIMIT, UNWIND.

Structs§

BinaryOp
CaseExpr
CreateClause
CypherQuery
DeleteClause
FunctionCall
InList
IsNotNull
IsNull
ListComprehension
[variable IN list WHERE filter | map] list comprehension.
ListIndex
ListLiteral
ListSlice
expr[start..end] slice; either bound may be omitted. Slices are end-exclusive and support negative offsets.
Literal
MapLiteral
MatchClause
MergeClause
NodePattern
OrderByItem
Parameter
PathPattern
PropertyAccess
RelPattern
ReturnClause
ReturnItem
SetClause
SetItem
UnaryOp
UnwindClause
Variable
WithClause

Enums§

CypherClause
CypherExpr
Top-level expression node.
PathElement
One element in a path: a node or a relationship.
RelDirection
Direction of a relationship pattern.
SetOperator