Expressions
A Cypher® expression is any part of a query that evaluates to a value. For details and examples of specific expressions, see the following sections:
- 
- 
Boolean operators: AND,OR,XOR,NOT
- 
Comparison operators: =,<>,<,>,<=,>=,IS NULL,IS NOT NULL
- 
List operators: IN
- 
String operators: STARTS WITH,ENDS WITH,CONTAINS,IS NORMALIZED,IS NOT NORMALIZED,=~
- 
Path pattern expressions: information about filtering queries with path pattern expressions. 
- 
Type predicate expressions: information about how to verify the value type of a Cypher expression. 
 
- 
- 
Node and relationship operators: information about how to access NODEandRELATIONSHIPproperty values with.and[].
- 
Mathematical operators: +,-,*,/,%,^.
- 
Temporal operators: +,-,*,/
- 
List expressions: information about list concatenation operators ( ||,+), list element access, list slicing, and list as well as pattern comprehensions.
- 
Map expressions: information about map operators ( .,[]) and map projection.
The following expressions are documented elsewhere in the Cypher Manual:
- 
Value literals (see Values and types) 
| Expressions containing unsanitized user input may make your application vulnerable to Cypher injection. Consider using parameters instead. For more information, see Neo4j Knowledge Base → Protecting against Cypher Injection. |