Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
5a98979
fix Cypher 25 queries (#1309)
JPryce-Aklundh Jun 18, 2025
742fc81
add xrefs for constraints index page (#1311)
JPryce-Aklundh Jun 18, 2025
9c57b8e
match modes and NEXT cheat sheet tags (#1310)
JPryce-Aklundh Jun 18, 2025
0e14511
List removed, deprecated, new options of the CREATE db cmd (#1312)
NataliaIvakina Jun 18, 2025
e509773
Add missing Cypher 25 updates (GQL extended identifiers + subqeury ex…
JPryce-Aklundh Jun 19, 2025
3a2dd81
Mark 25 as prerelease - force sitemap to Cypher 5 (#1316)
recrwplay Jun 23, 2025
caeeee4
Select Cypher version (#1123)
JPryce-Aklundh Jun 23, 2025
d14b25d
Bump the dev-dependencies group with 2 updates (#1318)
dependabot[bot] Jun 24, 2025
0c0caa3
Bump the prod-dependencies group with 5 updates (#1319)
dependabot[bot] Jun 24, 2025
6a05b2f
introduction note about Cypher 25 (#1320)
JPryce-Aklundh Jun 24, 2025
17d3ce3
update removals & deprecations for graph references (#1315)
nadja-muller Jun 24, 2025
dac419b
fix link
JPryce-Aklundh Jun 24, 2025
8cc167e
conditional query graph (#1322)
JPryce-Aklundh Jun 24, 2025
a712679
add cypher-5 to pr checks (#1324)
JPryce-Aklundh Jun 25, 2025
6814407
2025.07 antora update (#1326)
JPryce-Aklundh Jun 26, 2025
26933f2
Add language version control commands to Additions page (#1314)
JPryce-Aklundh Jun 27, 2025
854b3c3
Add cheat sheet tags for language version options (#1330)
JPryce-Aklundh Jun 27, 2025
3d3070d
minor fix to select version (#1331)
JPryce-Aklundh Jun 27, 2025
bd97e08
Fix last remaining broken links (#1332)
JPryce-Aklundh Jun 27, 2025
d3b1cef
Clause composition: Write-read conflicts (#1328)
WilcoNeo Jul 1, 2025
0e8aeab
Update Select Cypher versions guide with relevant links to Operations…
JPryce-Aklundh Jul 2, 2025
11b2004
Update links with their redirects URLs. (#1334)
stefano-ottolenghi Jul 4, 2025
ec5d804
Added note on NEXT limitations (#1338)
JoelBergstrand Jul 8, 2025
3ce0fcf
Include updates in NEXT limitations (#1341)
JoelBergstrand Jul 17, 2025
0697dbe
Update recommendations dataset URL.
stefano-ottolenghi Jul 21, 2025
1ccfc70
Add dynamic label and type support in label expressions (#1339)
gem-neo4j Jul 31, 2025
5574338
Name Repeat operator without Trail/Walk parameter (#1343)
arnefischereit Jul 31, 2025
e964205
added block syntax to an IMPORTANT admonition
rsill-neo4j Jul 31, 2025
1172968
Remove Neo4j version from PDF title (#1347)
recrwplay Aug 1, 2025
e0be1d3
added select cypher versions link (#1348)
rsill-neo4j Aug 1, 2025
7a53b3b
corrected blog post link
rsill-neo4j Aug 1, 2025
e56e0d7
blog post link in correct page
rsill-neo4j Aug 1, 2025
2e4a679
More blog post links (#1349)
rsill-neo4j Aug 1, 2025
1f9fe09
update antora for 2025.08 (#1350)
JPryce-Aklundh Aug 4, 2025
1da5417
Fix links to ops manual for select Cypher versions (#1351)
JPryce-Aklundh Aug 4, 2025
57d10bf
Fix broken links (#1352)
JPryce-Aklundh Aug 4, 2025
d41c768
Renaming overview.adoc to index (#1353)
lidiazuin Aug 7, 2025
ebe0db3
Bump the prod-dependencies group with 2 updates (#1356)
dependabot[bot] Aug 12, 2025
ce50d37
fix show functions query for 2025.08 (#1358)
JPryce-Aklundh Aug 13, 2025
fc97cdc
Add new repeatable elements blog to Further Reading (#1359)
JPryce-Aklundh Aug 13, 2025
7fc9c3e
`allReduce()` function (#1357)
JPryce-Aklundh Aug 14, 2025
5efacb1
New operators for Dynamic values (#1360)
JPryce-Aklundh Aug 14, 2025
8acc4f8
add new dynamic operators to overview table (#1363)
JPryce-Aklundh Aug 18, 2025
83341f0
dynamiclabelnodelookup not dynamicnodelabellookup (#1364)
JPryce-Aklundh Aug 18, 2025
219ff14
Put examples with OpenAI tokens under testing (#1362)
stefano-ottolenghi Aug 20, 2025
3213b93
Added section on by-table semantics (#1345)
JoelBergstrand Aug 22, 2025
23a5a5d
Shortest paths planning and performance (#1361)
JPryce-Aklundh Aug 22, 2025
50b9f08
Clarify `indexes` return column for `SHOW TRANSACTIONS` when dynamic …
JPryce-Aklundh Aug 22, 2025
3617d82
remove old shortest path tutorial (#1367)
JPryce-Aklundh Aug 22, 2025
8dc7387
fix links
JPryce-Aklundh Aug 25, 2025
b083943
clarifying note about default databases (#1370)
JPryce-Aklundh Aug 25, 2025
1c61fcb
Clarify runtimes on CE and EE (#1369)
JPryce-Aklundh Aug 25, 2025
e48f260
Add another criteria for when SHORTEST queries are rewritten with to …
JPryce-Aklundh Aug 26, 2025
f7f362b
Fulltext index provider to 2.0 in SHOW FULLTEXT INDEX examples (#1368)
JPryce-Aklundh Aug 26, 2025
a0fa067
allreduce cheat sheet tags update (#1373)
JPryce-Aklundh Aug 27, 2025
ae678bc
Bump @neo4j-antora/antora-modify-sitemaps from 0.7.1 to 0.7.2 in the …
dependabot[bot] Aug 27, 2025
eabe1e2
remove duplicate replace tags
JPryce-Aklundh Aug 28, 2025
3191ccb
Cypher 25 only roles (#1376)
JPryce-Aklundh Sep 1, 2025
0f51f03
allReduce Cypher 25 label
JPryce-Aklundh Sep 1, 2025
c572c20
different relationships keyword only cypher 25
JPryce-Aklundh Sep 1, 2025
5219e97
More Cypher 25 only labels
JPryce-Aklundh Sep 1, 2025
903f13a
update antora for 2025.09 (#1379)
JPryce-Aklundh Sep 2, 2025
d1bf010
allReduce to additional Cypher GQL appendix page (#1381)
JPryce-Aklundh Sep 3, 2025
cb62af2
Add documentation for new LockNodes operator (#1375)
pontusmelke Sep 3, 2025
8be7998
fix runtime version for locknodes
JPryce-Aklundh Sep 8, 2025
f435fb4
drop not delete indexes
JPryce-Aklundh Sep 9, 2025
4e6a310
Standardise admonitions (#1382)
JPryce-Aklundh Sep 10, 2025
b07fd09
fix case-sensitive links to procedures (#1386)
JPryce-Aklundh Sep 15, 2025
90f1992
Document format function (#1374)
rsill-neo4j Sep 16, 2025
2b99006
fix SHORTEST queries (#1388)
JPryce-Aklundh Sep 17, 2025
f17b406
standardise procedure formatting to use `()` (#1389)
JPryce-Aklundh Sep 17, 2025
c042eef
Group math and temporal functions (#1393)
rsill-neo4j Sep 29, 2025
7ca0fdc
2025.09 fixes
JPryce-Aklundh Sep 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion antora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ nav:
- modules/ROOT/content-nav.adoc
asciidoc:
attributes:
neo4j-version: '2025.08'
neo4j-version: '2025.09'
13 changes: 8 additions & 5 deletions modules/ROOT/content-nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -91,15 +91,18 @@
** xref:functions/graph.adoc[]
** xref:functions/list.adoc[]
** xref:functions/load-csv.adoc[]
** xref:functions/mathematical-logarithmic.adoc[]
** xref:functions/mathematical-numeric.adoc[]
** xref:functions/mathematical-trigonometric.adoc[]
** Mathematical functions
*** xref:functions/mathematical-logarithmic.adoc[]
*** xref:functions/mathematical-numeric.adoc[]
*** xref:functions/mathematical-trigonometric.adoc[]
** xref:functions/predicate.adoc[]
** xref:functions/scalar.adoc[]
** xref:functions/spatial.adoc[]
** xref:functions/string.adoc[]
** xref:functions/temporal/duration.adoc[]
** xref:functions/temporal/index.adoc[]
** Temporal functions
*** xref:functions/temporal/duration.adoc[]
*** xref:functions/temporal/index.adoc[]
*** xref:functions/temporal/format.adoc[]
** xref:functions/user-defined.adoc[]
** xref:functions/vector.adoc[]

Expand Down
14 changes: 14 additions & 0 deletions modules/ROOT/pages/appendix/gql-conformance/additional-cypher.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -542,6 +542,20 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
|===


[[temporal-format-functions]]
=== Temporal format functions

[options="header", cols="2a,5a"]
|===
| Cypher feature
| Description

| xref:functions/temporal/format.adoc[`format()`]
| Returns the temporal value as an ISO-formatted `STRING` or as a `STRING` formatted by the provided pattern.

|===


[[vector-functions]]
=== Vector functions

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,38 @@ Cypher 25 was introduced in Neo4j 2025.06 and can only be used on Neo4j 2025.06+
Features removed in Cypher 25 are still available on Neo4j 2025.06+ databases either by prepending a query with `CYPHER 5` or by having Cypher 5 as the default language for the database.
For more information, see xref:queries/select-version.adoc[].

[[cypher-deprecations-additions-removals-2025.09]]
== Neo4j 2025.09

=== New in Cypher 25

[cols="2", options="header"]
|===
| Feature
| Details

a|
label:functionality[]
label:new[]
[source, cypher, role="noheader"]
----
WITH datetime('1986-11-18T6:04:45.123456789+01:00[Europe/Berlin]') AS dt
RETURN format(dt, "MM/dd/yyyy") AS US, format(dt, "dd/MM/yyyy") AS EU
----

| Cypher's new xref:functions/temporal/format.adoc[`format()`] function can create dynamically formatted string representations of temporal instance and duration types.

a|
label:functionality[]
label:new[]

New operator: `LockNodes`


a| Introduced xref::planning-and-tuning/operators/operators-detail.adoc#query-plan-lock-nodes[`LockNodes`] operator, sometimes used in conjunction with the `LockingMerge` operator to lock nodes.

|===

[[cypher-deprecations-additions-removals-2025.08]]
== Neo4j 2025.08

Expand Down
35 changes: 30 additions & 5 deletions modules/ROOT/pages/functions/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -207,8 +207,12 @@ LOAD CSV functions can be used to get information about the file that is process
|===


[[header-query-functions-mathematical]]
== Mathematical functions


[[header-query-functions-logarithmic]]
== Logarithmic functions
=== Logarithmic functions

These functions all operate on numerical expressions only, and will return an error if used on any other values.

Expand Down Expand Up @@ -240,7 +244,7 @@ These functions all operate on numerical expressions only, and will return an er


[[header-query-functions-numeric]]
== Numeric functions
=== Numeric functions

These functions all operate on numerical expressions only, and will return an error if used on any other values.

Expand Down Expand Up @@ -280,7 +284,7 @@ These functions all operate on numerical expressions only, and will return an er


[[header-query-functions-trigonometric]]
== Trigonometric functions
=== Trigonometric functions

These functions all operate on numerical expressions only, and will return an error if used on any other values.

Expand Down Expand Up @@ -613,8 +617,12 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
|===


[[header-query-functions-temporal]]
== Temporal functions


[[header-query-functions-temporal-duration]]
== Temporal duration functions
=== Duration functions

`DURATION` values of the xref::values-and-types/temporal.adoc[temporal types] can be created manipulated using the following functions:

Expand Down Expand Up @@ -645,7 +653,7 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
|===

[[header-query-functions-temporal-instant-types]]
== Temporal instant types functions
=== Instant type functions

Values of the xref::values-and-types/temporal.adoc[temporal types] -- `DATE`, `ZONED TIME`, `LOCAL TIME`, `ZONED DATETIME`, and `LOCAL DATETIME` -- can be created manipulated using the following functions:

Expand Down Expand Up @@ -764,6 +772,23 @@ Values of the xref::values-and-types/temporal.adoc[temporal types] -- `DATE`, `Z
|===


[role=label--cypher-25-only label--new-Neo4j-2025.09]
[[header-query-functions-temporal-format]]
=== Format functions

These functions format temporal instance and duration values:

[options="header"]
|===
| Function | Signature | Description

1.1+| xref::functions/temporal/format.adoc#query-functions-temporal-format-function[`format()`]
| `format(value :: DATE \| LOCAL TIME \| ZONED TIME \| LOCAL DATETIME \| ZONED DATETIME \| DURATION[, pattern :: STRING]) :: STRING`
| Returns the temporal value as an ISO-formatted `STRING` or as a `STRING` formatted by the provided pattern.

|===


[[header-query-functions-user-defined]]
== User-defined functions

Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/functions/mathematical-logarithmic.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
:table-caption!:

[[query-functions-logarithmic]]
= Mathematical functions - logarithmic
= Logarithmic functions

Logarithmic mathematical functions operate on numeric expressions only, and will return an error if used on any other values. See also xref:expressions/mathematical-operators.adoc[Mathematical operators].

Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/functions/mathematical-numeric.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
:table-caption!:

[[query-functions-numeric]]
= Mathematical functions - numeric
= Numeric functions

Numeric mathematical functions operate on numeric expressions only, and will return an error if used on any other values.
See also xref:expressions/mathematical-operators.adoc[Mathematical operators].
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
:table-caption!:

[[query-functions-trigonometric]]
= Mathematical functions - trigonometric
= Trigonometric functions

Trigonometric mathematical functions operate on numeric expressions only, and will return an error if used on any other values. See also xref:expressions/mathematical-operators.adoc[Mathematical operators].

Expand Down
2 changes: 1 addition & 1 deletion modules/ROOT/pages/functions/temporal/duration.adoc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:description: Cypher provides functions allowing for the creation and manipulation of temporal `DURATION` values.

[[query-functions-temporal-duration]]
= Temporal functions - duration
= Duration functions
:table-caption!:

Duration functions allow for the creation and manipulation of temporal `DURATION` values.
Expand Down
Loading