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
Copy file name to clipboardExpand all lines: modules/ROOT/pages/deprecations-additions-removals-compatibility.adoc
+41-15Lines changed: 41 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ label:removed[]
38
38
RETURN 1 as my\u0085identifier
39
39
----
40
40
a|
41
-
The Unicode character \`\u0085` has been removed for unescaped identifiers and is now considered a whitespace character.
41
+
The Unicode character `\u0085` has been removed for unescaped identifiers and is now considered a whitespace character.
42
42
To continue using it, escape the identifier by adding backticks around it.
43
43
This applies to all unescaped identifiers in Cypher, such as label expressions, properties, variable names, or parameters.
44
44
In the given example, the quoted identifier would be \`my�identifier`.
@@ -51,23 +51,23 @@ label:removed[]
51
51
RETURN 1 as my$Identifier
52
52
----
53
53
a|
54
-
The character with the Unicode representation \`\u0024` has been removed for unescaped identifiers. To continue using it, escape the identifier by adding backticks around the identifier.
54
+
The character with the Unicode representation `\u0024` has been removed for unescaped identifiers. To continue using it, escape the identifier by adding backticks (++``++) around the identifier.
55
55
This applies to all unescaped identifiers in Cypher, such as label expressions, properties, variable names, or parameters. In the given example, the quoted identifier would be \`my$identifier`.
56
56
57
57
The following Unicode Characters are removed in identifiers:
a| These procedures have been removed from Cypher 25.
137
137
For more information, see the link:{neo4j-docs-base-uri}/operations-manual/current/procedures/[Operations Manual -> Procedures].
138
138
139
+
a|
140
+
label:functionality[]
141
+
label:removed[]
142
+
[source, cypher, role="noheader"]
143
+
----
144
+
WITH 1 AS g
145
+
RETURN COLLECT {
146
+
UNWIND [1,2,3] AS x
147
+
WITH * WHERE x < 0
148
+
WITH COUNT(*) AS agg
149
+
RETURN agg + g
150
+
} AS x
151
+
----
152
+
153
+
a| The xref:subqueries/collect.adoc[`COLLECT`], xref:subqueries/count.adoc[`COUNT`], and xref:subqueries/existential.adoc[`EXISTS`] subquery expressions no longer use imported variables as grouping variables in aggregations.
154
+
139
155
|===
140
156
141
157
@@ -166,6 +182,16 @@ MATCH SHORTEST $param GROUPS (:A)-[:R]->{0,10}(:B)
166
182
167
183
a| Parameters can now be used in xref:patterns/shortest-paths.adoc[`SHORTEST` and `ANY` path patterns].
168
184
185
+
a|
186
+
label:functionality[]
187
+
label:updated[]
188
+
[source, cypher, role="noheader"]
189
+
----
190
+
RETURN $0hello
191
+
----
192
+
193
+
a| Cypher 25 supports parameters that can start with extended identifier characters, in line with the xref:appendix/gql-conformance/index.adoc[GQL] standard.
Copy file name to clipboardExpand all lines: modules/ROOT/pages/syntax/parameters.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ Parameters cannot be used for the following constructs, as these form part of th
26
26
* Relationship types; `MATCH (n)-[:$param]->(m)` is invalid.
27
27
* Node labels; `MATCH (n:$param)` is invalid.
28
28
29
-
Parameters may consist of letters and numbers, and any combination of these, but cannot start with a number or a currency symbol.
29
+
Parameters may consist of letters and numbers, and any combination of these, and can start with any of xref:appendix/gql-conformance/index.adoc[GQL's] extended character identifiers.
30
30
31
31
Setting parameters when running a query is dependent on the client environment.
0 commit comments