Skip to content

Commit cc87333

Browse files
Merge branch 'dev' into vector_type_constraints
2 parents 55c5df6 + 1ece2e5 commit cc87333

File tree

89 files changed

+2976
-1268
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+2976
-1268
lines changed

antora.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ nav:
77
- modules/ROOT/content-nav.adoc
88
asciidoc:
99
attributes:
10-
neo4j-version: '2025.06'
10+
neo4j-version: '2025.10'

modules/ROOT/content-nav.adoc

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -91,25 +91,28 @@
9191
** xref:functions/graph.adoc[]
9292
** xref:functions/list.adoc[]
9393
** xref:functions/load-csv.adoc[]
94-
** xref:functions/mathematical-logarithmic.adoc[]
95-
** xref:functions/mathematical-numeric.adoc[]
96-
** xref:functions/mathematical-trigonometric.adoc[]
94+
** Mathematical functions
95+
*** xref:functions/mathematical-logarithmic.adoc[]
96+
*** xref:functions/mathematical-numeric.adoc[]
97+
*** xref:functions/mathematical-trigonometric.adoc[]
9798
** xref:functions/predicate.adoc[]
9899
** xref:functions/scalar.adoc[]
99100
** xref:functions/spatial.adoc[]
100101
** xref:functions/string.adoc[]
101-
** xref:functions/temporal/duration.adoc[]
102-
** xref:functions/temporal/index.adoc[]
102+
** Temporal functions
103+
*** xref:functions/temporal/duration.adoc[]
104+
*** xref:functions/temporal/index.adoc[]
105+
*** xref:functions/temporal/format.adoc[]
103106
** xref:functions/user-defined.adoc[]
104107
** xref:functions/vector.adoc[]
105108
106109
* xref:genai-integrations.adoc[]
107110
* xref:indexes/index.adoc[]
108-
** xref:indexes/search-performance-indexes/overview.adoc[]
111+
** xref:indexes/search-performance-indexes/index.adoc[]
109112
*** xref:indexes/search-performance-indexes/managing-indexes.adoc[]
110113
*** xref:indexes/search-performance-indexes/using-indexes.adoc[]
111114
*** xref:indexes/search-performance-indexes/index-hints.adoc[]
112-
** xref:indexes/semantic-indexes/overview.adoc[]
115+
** xref:indexes/semantic-indexes/index.adoc[]
113116
*** xref:indexes/semantic-indexes/full-text-indexes.adoc[]
114117
*** xref:indexes/semantic-indexes/vector-indexes.adoc[]
115118
** xref:indexes/syntax.adoc[]
@@ -153,5 +156,4 @@
153156
*** xref:appendix/gql-conformance/additional-cypher.adoc[]
154157
** xref:appendix/tutorials/index.adoc[]
155158
*** xref:appendix/tutorials/basic-query-tuning.adoc[]
156-
*** xref:appendix/tutorials/advanced-query-tuning.adoc[]
157-
*** xref:appendix/tutorials/shortestpath-planning.adoc[]
159+
*** xref:appendix/tutorials/advanced-query-tuning.adoc[]

modules/ROOT/images/graph-predicate-functions.svg

Lines changed: 37 additions & 37 deletions
Loading

modules/ROOT/images/predicate-function-example.svg

Lines changed: 0 additions & 12 deletions
This file was deleted.

modules/ROOT/pages/appendix/gql-conformance/additional-cypher.adoc

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,10 @@ It is only supported in the xref:clauses/use.adoc[`USE`] clause.
330330
| xref:functions/predicate.adoc#functions-all[`all()`]
331331
| Returns true if the predicate holds for all elements in the given `LIST<ANY>`.
332332

333+
| xref:functions/predicate.adoc#functions-allreduce[`allReduce()`]
334+
| Returns true if, during the stepwise evaluation of a value across the elements in a given `LIST<ANY>`, the accumulated result satisfies a specified predicate at every step.
335+
Where that list is a group variable defined in a quantified path pattern, it allows for the early pruning of paths that do not satisfy the predicate.
336+
333337
| xref:functions/predicate.adoc#functions-any[`any()`]
334338
| Returns true if the predicate holds for at least one element in the given `LIST<ANY>`.
335339

@@ -538,6 +542,20 @@ If the points are in a Cartesian CRS, the function returns the Euclidean distanc
538542
|===
539543

540544

545+
[[temporal-format-functions]]
546+
=== Temporal format functions
547+
548+
[options="header", cols="2a,5a"]
549+
|===
550+
| Cypher feature
551+
| Description
552+
553+
| xref:functions/temporal/format.adoc[`format()`]
554+
| Returns the temporal value as an ISO-formatted `STRING` or as a `STRING` formatted by the provided pattern.
555+
556+
|===
557+
558+
541559
[[vector-functions]]
542560
=== Vector functions
543561

modules/ROOT/pages/appendix/gql-conformance/index.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
:description: Overview of Cypher's conformance to GQL.
22
= GQL conformance
33

4-
*Last updated*: 18 June 2025 +
5-
*Neo4j version*: 2025.06
4+
*Last updated*: 2 September 2025 +
5+
*Neo4j version*: 2025.08
66

77
GQL is the new link:https://www.iso.org/home.html[ISO] International Standard query language for graph databases.
88

modules/ROOT/pages/appendix/gql-conformance/supported-optional.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,11 @@ These codes order the features in the table below.
106106

107107
| GD01
108108
| Updatable graphs
109-
| xref:clauses/clause-composition.adoc#writing-clauses[Cypher clauses -> Writing clauses]
109+
| xref:clauses/index.adoc#writing-clauses[Cypher clauses -> Writing clauses]
110110
| * Feature GD01 implies compliance with GQL feature GT01, "Explicit transaction commands", which states that conforming languages shall contain the following transaction control commands: `START TRANSACTION`, `ROLLBACK`, and `COMMIT`.
111111
These are not present in Cypher.
112112
However, Neo4j offers transaction management through the link:{neo4j-docs-base-uri}/create-applications[driver] transaction API.
113-
Cypher Shell also offers specific link:{neo4j-docs-base-uri}/operations-manual/current/tools/cypher-shell/#cypher-shell-commands[commands] to manage transactions.
113+
Cypher Shell also offers specific link:{neo4j-docs-base-uri}/operations-manual/current/cypher-shell/#cypher-shell-commands[commands] to manage transactions.
114114
* Feature GD01 implies conformance to GQL's `<set-statement>` (subclause 13.3).
115115
GQL’s `SET` has no order dependencies because all right-hand side operations are completed before any assignments occur.
116116
However, In Cypher’s `SET`, the order of rows can affect the outcome because changes made during execution may depend on the sequence of assignments.

modules/ROOT/pages/appendix/gql-conformance/unsupported-mandatory.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Neo4j offers session management through the link:{neo4j-docs-base-uri}/create-ap
2424
| GQL defines the following transaction commands: `START TRANSACTION`, `COMMIT`, and `ROLLBACK`.
2525

2626
Neo4j offers transaction management through the link:{neo4j-docs-base-uri}/create-applications[driver] transaction API.
27-
Cypher Shell also offers specific link:{neo4j-docs-base-uri}/operations-manual/current/tools/cypher-shell/#cypher-shell-commands[commands] to manage transactions.
27+
Cypher Shell also offers specific link:{neo4j-docs-base-uri}/operations-manual/current/cypher-shell/#cypher-shell-commands[commands] to manage transactions.
2828

2929
| 11.1
3030
| Graph expressions

modules/ROOT/pages/appendix/tutorials/index.adoc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,3 @@
33

44
* xref:appendix/tutorials/basic-query-tuning.adoc[]
55
* xref:appendix/tutorials/advanced-query-tuning.adoc[]
6-
* xref:appendix/tutorials/shortestpath-planning.adoc[] - information about how to plan queries using the xref:patterns/reference.adoc#shortest-functions[`shortestPath()` function].

0 commit comments

Comments
 (0)