A long-awaited step toward Turing completeness
A Declarative Language
Cypher, like most database query languages, is a declarative language. That means that instead of defining what the computer should do, you define what you want to receive and leave it to the system to figure out how to achieve that.
What this means is that the constructs that are the most common and important for regular (imperative) languages, such as loops (for and while ) and conditions (if ), are often completely mi...
Read it: Cypher Conditional Queries