Skip to content

Commit de4db08

Browse files
committed
Apply PR feedback
1 parent eb35f30 commit de4db08

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

modules/ROOT/pages/functions/predicate.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ RETURN all(i in emptyList WHERE true) as allTrue, all(i in emptyList WHERE false
110110
|===
111111
| *Syntax* 3+| `allReduce(accumulator = initial, stepVariable IN list \| reductionFunction, predicate)`
112112
| *Description* 3+| 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.
113-
When that list is a xref:patterns/variable-length-patterns.adoc#group-variables[group variable] defined in a xref:patterns/variable-length-patterns.adoc#quantified-path-patterns[quantified path pattern], its predicate will be inlined where applicable.
113+
If that list is a xref:patterns/variable-length-patterns.adoc#group-variables[group variable] defined in a xref:patterns/variable-length-patterns.adoc#quantified-path-patterns[quantified path pattern], its predicate is inlined where applicable.
114114
This inlining allows for early pruning of the search space by discarding paths as soon as the predicate is not satisfied.
115115
Note that `allReduce()` predicates are not inlined when used in a xref:patterns/shortest-paths.adoc[shortest path pattern], and therefore do not benefit from this pruning.
116116
.7+| *Arguments* | *Name* | *Type* | *Description*

modules/ROOT/pages/patterns/variable-length-patterns.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ For example, all relationships in the path must be of type `EMPLOYED_BY`.
380380
* Nodes or relationships must have properties satisfying some condition.
381381
For example, all relationships must have the property `distance > 10`.
382382

383-
* For every iteration of the quantified path pattern, an aggregated value over the constructed path so far should satisfy a predicate.
383+
* For every iteration of the quantified path pattern, an aggregated value over the constructed path so far must satisfy a predicate.
384384
For example, the sum of the property `distance` of the relationships in the path must be less than 50 for every step in the construction of the path.
385385
See xref::functions/predicate.adoc#functions-allreduce[allReduce] for more information about this predicate.
386386

@@ -563,7 +563,7 @@ It also shows that there is only one path to solving the query (a number that re
563563
Using inline predicates or making quantified path patterns more specific where possible can thus greatly improve query performance.
564564

565565
An alternative is to use an upper bound for the total distance, for example `6.05`.
566-
Once a path exceeds this upper bound, we can prune it and continue searching other paths.
566+
Once a path exceeds this upper bound, you can prune it and continue searching other paths.
567567
The xref::functions/predicate.adoc#functions-allreduce[allReduce] predicate function expresses this as follows:
568568

569569
.Query

0 commit comments

Comments
 (0)