Commit Graph

10 Commits

Author SHA1 Message Date
John Tims
3f75bd39ab Querydsl 5.1.0 2024-01-28 16:52:00 -07:00
F43nd1r
657a29346f
Introduce japicmp (#2977)
* introduce japicmp

* exclude examples
2022-09-14 12:10:29 +02:00
John Tims
d59bac65de Querydsl 5.0.0 2021-07-19 09:36:06 -06:00
John Tims
d74c6f79fe 5.0.0-SNAPSHOT 2021-06-16 09:38:20 -06:00
John Tims
fa964c4622 Querydsl 5.0.0.M1 2021-06-15 10:04:23 -06:00
f43nd1r
b669e1d9d7 fix up checkstyle 2021-05-15 03:35:53 +02:00
Jan-Willem Gmelig Meyling
68c02aaa11
Merge pull request #2729 from querydsl/dependency-convergence
Dependency convergence
2021-01-26 17:00:56 +01:00
Jan-Willem Gmelig Meyling
d651911bd5
Java 9 Automatic Module Names (#2727) 2021-01-24 20:50:27 +01:00
Filipe Sousa
e3b39161cb Artifact conflict resolution 2021-01-24 16:47:31 +01:00
Jan-Willem Gmelig Meyling
ac7f855dda ResultTransformers for Guava collections
This pull request implements `ResultTransformers` for [Guava collection types](https://github.com/google/guava/wiki/CollectionUtilitiesExplained) (`Multimap`, `Table`, `BiMap`). The [`ResultTransformers`](http://www.querydsl.com/static/querydsl/latest/reference/html/ch03s02.html) form a fantastic API to project tuples to a composition of collections, most notably `Map` and `List`. However, deep nested `Maps` of `Lists` or `Maps` of  `Maps` can lead to superfluous and erroneous code. The Guava collection types help with this, for example: `Multimap` forms a fluent API around a `Map<K, Set<V>` and `Table<R, C, V>` is basically a two-dimensional `Map`. This pull request adds factory methods in `GuavaGroupBy` to construct `ResultTransformers` for these Guava collection types.
2021-01-03 17:54:35 +01:00