File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
driver/src/main/java/org/neo4j/driver/querytask Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 67
67
* }
68
68
* }
69
69
* </pre>
70
- * <p>
71
70
* In addition, it is possible to transform query result by using a supplied {@link Collector} implementation.
72
71
* <p>
73
72
* <b>It is strongly recommended to use Cypher query language capabilities where possible</b>. The examples below just
78
77
*
79
78
* var averagingLong = driver.queryTask("UNWIND range(0, 5) as N RETURN N")
80
79
* .execute(averagingLong(record -> record.get("N").asLong()));
80
+ *
81
81
* var filteredValues = driver.queryTask("UNWIND range(0, 5) as N RETURN N")
82
82
* .execute(mapping(record -> record.get("N").asLong(), filtering(value -> value > 2, toList())));
83
+ *
83
84
* var maxValue = driver.queryTask("UNWIND range(0, 5) as N RETURN N")
84
85
* .execute(mapping(record -> record.get("N").asLong(), maxBy(Long::compare)));
85
86
* }
86
87
* </pre>
88
+ * If there is a need to access {@link ResultSummary} value, another method option is available:
89
+ * <pre>
90
+ * {@code
91
+ * import static java.util.stream.Collectors.*;
92
+ *
93
+ * private record ResultValue(Set<Long> values, ResultSummary summary) {}
94
+ *
95
+ * var result = driver.queryTask("UNWIND range(0, 5) as N RETURN N")
96
+ * .execute(Collectors.mapping(record -> record.get("N").asLong(), toSet()), ResultValue::new);
97
+ * }
98
+ * </pre>
87
99
*
88
100
* @since 5.5
89
101
*/
You can’t perform that action at this time.
0 commit comments