Interface CypherExpression

All Known Subinterfaces:
BooleanCypherExpression, ListCypherExpression, MatchClause, UnwindIterator
All Known Implementing Classes:
AliasedExpression, AllLabelsExpression, CountLargerThanZeroExpression, CypherVar, EdgeMatchClause, EqualityExpression, EXISTSExpression, FirstLabelExpression, GetItemExpression, KeysExpression, LiteralExpression, MarkerExpression, MembershipExpression, NodeMatchClause, PathMatchClause, PropertyAccessExpression, PropertyAccessWithVarExpression, TripleMapExpression, TypeExpression, UnwindIteratorImpl, VariableIDExpression, VariableLabelExpression

public interface CypherExpression
This interface represents a generic Cypher Expression. As per the grammar defining expressions in Figure 4 here: https://arxiv.org/pdf/1802.09984.pdf Thus, a variable, a function call, accessing a property value, etc. are Cypher expressions