You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Returns a 2D or 3D point object, given two or respectively three coordinate values in the Cartesian coordinate system or WGS 84 geographic coordinate system.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/appendix/gql-conformance/index.adoc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
:description: Overview of Cypher's conformance to GQL.
2
2
= GQL conformance
3
3
4
-
*Last updated*: 4 March 2025 +
4
+
*Last updated*: 2 June 2025 +
5
5
*Neo4j version*: 2025.06
6
6
7
7
GQL is the new link:https://www.iso.org/home.html[ISO] International Standard query language for graph databases.
@@ -47,4 +47,4 @@ For more information, see xref:syntax/parsing.adoc#_using_unicodes_in_cypher[Par
47
47
* Cypher supports the following mandatory GQL property types: `BOOLEAN` (`BOOL`), `FLOAT` footnote:[The `FLOAT` type in Cypher always represents a 64-bit double-precision floating point number.], `INTEGER` (`SIGNED INTEGER`, or `INT`)footnote:[The `INTEGER` type in Cypher always represents a 64-bit `INTEGER`.], and `STRING` (`VARCHAR`).
48
48
+
49
49
Cypher also supports the following optional GQL property types: `DATE`, `DURATION`, `LIST<INNER_TYPE NOT NULL>` (`ARRAY<INNER_TYPE NOT NULL>`, `INNER_TYPE LIST`, or `INNER_TYPE ARRAY`)footnote:[The `INNER_TYPE` cannot be a `LIST` type.], `LOCAL DATETIME` (`TIMESTAMP WITHOUT TIME ZONE`), `LOCAL TIME` (`TIME WITHOUT TIME ZONE`), `POINT`, `ZONED DATETIME` (`TIME WITH TIME ZONE`), and `ZONED TIME` (`TIMESTAMP WITH TIME ZONE`).
50
-
For more information, see xref:values-and-types/property-structural-constructed.adoc#_property_types[Values and types -> property types].
50
+
For more information, see xref:values-and-types/property-structural-constructed.adoc#property-types[Values and types -> property types].
Copy file name to clipboardExpand all lines: modules/ROOT/pages/appendix/gql-conformance/supported-mandatory.adoc
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,19 +11,24 @@ The below table is instead listed in order of their appearance in the link:https
11
11
| Documentation
12
12
| Comment
13
13
14
+
| 4.9.2
15
+
| GQL-status objects
16
+
| link:https://neo4j.com/docs/status-codes/current/[Status Codes for Errors & Notifications]
17
+
| Neo4j exposes successful execution results, errors, exceptions, and warnings as GQL-status objects.
18
+
14
19
| 4.11
15
20
| Graph pattern matching
16
21
| xref:patterns/index.adoc[]
17
22
|
18
23
19
24
| 4.13
20
25
| GQL object types
21
-
| xref:values-and-types/property-structural-constructed.adoc#structural-types[Structural types], xref:values-and-types/property-structural-constructed.adoc#type-synonyms[Types and their synonyms].
26
+
| xref:values-and-types/property-structural-constructed.adoc#structural-types[Structural types], xref:values-and-types/property-structural-constructed.adoc#types-synonyms[Types and their synonyms].
| xref:values-and-types/property-structural-constructed.adoc#property-types[Property types], xref:values-and-types/property-structural-constructed.adoc#type-synonyms[Types and their synonyms].
31
+
| xref:values-and-types/property-structural-constructed.adoc#property-types[Property types], xref:values-and-types/property-structural-constructed.adoc#types-synonyms[Types and their synonyms].
Copy file name to clipboardExpand all lines: modules/ROOT/pages/clauses/match.adoc
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -147,7 +147,7 @@ For a list of all label expressions supported by Cypher, see xref:patterns/refer
147
147
148
148
The `MATCH` clause allows you to specify relationship patterns of varying complexity to retrieve from a graph.
149
149
Unlike a node pattern, a relationship pattern cannot be used in a `MATCH` clause without node patterns at both ends.
150
-
For more information about relationship patterns, see xref:patterns/fixed-length-patterns#relationshippatterns[Patterns -> Relationship patterns].
150
+
For more information about relationship patterns, see xref:patterns/fixed-length-patterns#relationship-patterns[Patterns -> Relationship patterns].
151
151
152
152
[NOTE]
153
153
Relationships will only be matched once inside a single pattern.
@@ -643,3 +643,7 @@ This is because the xref:planning-and-tuning/execution-plans.adoc[Cypher planner
643
643
644
644
As a result, `MATCH` queries using dynamic values cannot leverage xref:planning-and-tuning/operators/operators-detail.adoc#leaf-operators[index scans or seeks] and must instead use the xref:planning-and-tuning/operators/operators-detail.adoc#query-plan-all-nodes-scan[`AllNodesScan`] operator, which reads all nodes from the node store and is therefore more costly.
645
645
646
+
[[further-reading]]
647
+
=== Further reading
648
+
649
+
link:https://medium.com/neo4j/cypher-dynamism-a-step-toward-simpler-and-more-secure-queries-70fab8a815b2[Neo4j Developer Blog: Cypher Dynamism: A Step Toward Simpler and More Secure Queries]
Copy file name to clipboardExpand all lines: modules/ROOT/pages/clauses/merge.adoc
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -375,20 +375,21 @@ Cannot merge the following relationship because of null property value for 'sinc
375
375
376
376
[NOTE]
377
377
====
378
-
As of Neo4j 5.20, specifying a property of an entity (node or relationship) by referring to the property of another entity in the same `MERGE` clause is deprecated.
378
+
Specifying a property of an entity (node or relationship) by referring to the property of another entity within the same `MERGE` clause is not allowed.
379
379
380
-
For example, referring to `charlie.bornIn` in the property definition of `oliver.bornIn` is deprecated.
380
+
For example, referring to `charlie.bornIn` in the property definition of `oliver.bornIn` is not allowed.
Merging an entity (charlie) and referencing that entity in a property definition in the same MERGE is deprecated.
392
+
The Node variable 'charlie' is referencing a Node that is created in the same MERGE clause which is not allowed. Please only reference variables created in earlier clauses
392
393
----
393
394
====
394
395
@@ -422,7 +423,7 @@ Instead, a new `Movie` node is created.
422
423
=== Merge on an undirected relationship
423
424
424
425
`MERGE` can also be used without specifying the direction of a relationship.
425
-
Cypher will first try to xref:clauses/match.adoc#_match_on_an_undirected_relationship[match the relationship in both directions].
426
+
Cypher will first try to match the relationship in both directions.
426
427
If the relationship does not exist in either direction, it will create one left to right.
0 commit comments