Stream API and Aggregation Functions
· One min read
Year-end update: streaming queries, Spring Boot upgrade, and aggregation library expansion.
Stream API Support
Q.orders()
.filter(Q.orders().status().eq("ACTIVE"))
.stream(ctx)
.forEach(order -> process(order));
+ Stream<T> stream(UserContext ctx)
+ Streaming ResultSet processing
Spring Boot 3.2.0 Upgrade
- Faster startup time
- Better GraalVM native image support
- Updated dependency versions
Expanded Aggregation Functions
+ stddev (standard deviation)
+ variance
SoundsLike Operator
Fuzzy text matching for name searches:
Q.users().filter(Q.users().name().soundsLike("John")).executeForList(ctx);
Other Improvements
toList()/toSet()conversions- Response header support
- Result set processing pipeline refactor
