Currently unsupported mandatory GQL features
Cypher® supports most mandatory GQL features. There are, however, currently a few mandatory GQL features not yet in Cypher that Neo4j is actively working towards implementing. The table below provides an overview of these GQL features and, where applicable, their functional equivalents in Neo4j.
Unlike optional GQL features, mandatory GQL features are not assigned a GQL feature ID code. The below table is instead listed in order of their appearance in the ISO/IEC 39075:2024(en) GQL Standard.
GQL Standard subclause | Description | Comment and similar Neo4j functionality |
---|---|---|
4.9.2 |
GQL-status objects |
Exposing successful execution results, errors, exceptions, and warnings as GQL-status objects. |
7.1-7.3 |
Session management |
GQL defines the following session commands: |
8.1-8.4 |
Transaction management |
|
11.1 |
Graph expressions |
GQL defines the following graph reference values commands: |
17.1 |
Schema reference |
GQL defines an |
21.3 |
<token>, <separator>, and <identifier> |
GQL specifies a list of reserved words that cannot be used for unquoted variable names, labels, and property names. Cypher also specifies a list of reserved keywords, but it differs from GQL’s. |