Commit Graph

1146 Commits

Author SHA1 Message Date
Jan-Willem Gmelig Meyling
d651911bd5
Java 9 Automatic Module Names (#2727) 2021-01-24 20:50:27 +01:00
Jan-Willem Gmelig Meyling
d489638f9e Switch from Slf4j to JUL to reduce transitive dependencies 2021-01-17 15:54:11 +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
Jan-Willem Gmelig Meyling
a9b4494255 [#2048] Fix for null result in CollQuerySerializer 2021-01-02 00:54:53 +01:00
Ladislav Lencucha
f112a7e4a6 test(2048): test case to show how single expression operation results in unexpected result 2021-01-02 00:54:53 +01:00
Alexey Egorov
6ddab435e6 fix for #2106 enable NullsLast support in querydsl-collections orderBy() 2021-01-01 16:13:01 +01:00
Jan-Willem Gmelig Meyling
0fb26e84c8 [#2479] Migrate off of JSR305 2020-12-31 17:52:35 +01:00
Jan-Willem Gmelig Meyling
45e88aa55b Merge remote-tracking branch 'origin/master' into remove-joda-time 2020-12-31 16:39:44 +01:00
Jan-Willem Gmelig Meyling
8d7df5f38e Merge remote-tracking branch 'origin/master' into java-8-2 2020-12-31 16:31:43 +01:00
Jan-Willem Gmelig Meyling
9560e01e3d
Merge pull request #2672 from querydsl/java-8
Target Java 8 for compilation
2020-12-31 15:49:28 +01:00
Jan-Willem Gmelig Meyling
98a9a8e90c Converge Joda-Time versions and bump them to latest 2020-12-29 13:19:03 +08:00
Jan-Willem Gmelig Meyling
15da5c069f [#2697] Use ECJ compiler on JRE's without compiler for Alias.* 2020-12-28 15:35:42 +01:00
Jan-Willem Gmelig Meyling
d1d3f9dfe5 Subtree merge Mysema Codegen module 2020-12-28 13:38:41 +01:00
Jan-Willem Gmelig Meyling
93875879cb Removed Guava Multimap occurrences 2020-12-24 13:20:07 +01:00
Jan-Willem Gmelig Meyling
7f9849e86d Removed Guava Collection occurrences 2020-12-23 23:38:21 +01:00
Jan-Willem Gmelig Meyling
f1be28ab37 Replace Guava Stopwatch for benchmarks 2020-11-15 20:46:21 +01:00
Jan-Willem Gmelig Meyling
73e8305049 Eliminate more Guava API's 2020-11-15 20:46:10 +01:00
Jan-Willem Gmelig Meyling
a6b5d0ad6b Replace Guava Function 2020-10-31 23:36:32 +01:00
Jan-Willem Gmelig Meyling
36f1299abc Replace Guava API's with Java 8 ones 2020-10-31 23:35:47 +01:00
Jan-Willem Gmelig Meyling
5abd478fc3 Add Fetchable#stream method 2020-10-27 16:07:26 +01:00
Jan-Willem Gmelig Meyling
9f859baccc Java 6/7/8 performance upgrades and migrations 2020-10-26 22:59:40 +01:00
Jan-Willem Gmelig Meyling
dfc50ac0d9 Target Java 8 for compilation 2020-10-26 19:49:27 +01:00
John Tims
08bea1ab3c Querydsl 5.0.0-SNAPSHOT 2020-10-23 21:25:43 -06:00
John Tims
182de7fe5d Querydsl 4.4.1-SNAPSHOT 2020-09-19 08:58:27 -06:00
John Tims
a3efb0e7e5 Querydsl 4.4.0 2020-09-19 08:08:10 -06:00
John Tims
ea3efae5d5 Querydsl 4.4.0-SNAPSHOT 2020-06-03 06:45:31 -06:00
John Tims
aee2f56adb Querydsl 4.3.2-SNAPSHOT 2020-03-26 16:12:09 -06:00
John Tims
d514fd024f Querydsl 4.3.1 2020-03-26 12:54:48 -06:00
John Tims
a8b2f49535 Bump version to 4.3.1-SNAPSHOT 2020-03-15 17:55:55 -06:00
John Tims
043a871638 Querydsl 4.3.0 2020-03-13 12:08:27 -06:00
John Tims
a221cd4d34 Querydsl 4.2.3-SNAPSHOT 2019-11-24 09:45:17 -07:00
John Tims
f2107a8242 Querydsl 4.2.2 2019-11-23 12:20:24 +02:00
Timo Westkämper
8321eeab36 Querydsl 4.2.1 2018-03-20 19:04:55 +02:00
Timo Westkämper
e709bf6334
Merge pull request #2269 from querydsl/querydsl-4.2.0
Querydsl 4.2.0
2018-03-17 19:03:36 +02:00
Timo Westkämper
964d6ce769 Querydsl 4.2.0 2018-03-13 18:54:25 +02:00
Timo Westkämper
721af2b801
Revert "Querydsl 4.2.0" 2018-03-04 22:17:43 +02:00
Timo Westkämper
f732b3ed92 Querydsl 4.2.0 2018-03-04 21:57:19 +02:00
Zoltán Reegn
3a74aaeabc Explicitly declare NonUniqueResultException for fetchOne
Fetchable.fetchOne() declares in it's javadoc that it throws
NonUniqueResultException. It should therefore be explicitly declared in
the method signature as well.
All implementations must also declare in their signature that they throw.

This also has the desirable side-effect of the javadoc of all of the
implementors inheriting the @throws section from the javadoc of the
interface as well.

Fixes #2232
2018-01-16 14:03:05 +01:00
Timo Westkämper
35d549e2d9 Bump version 2016-09-05 22:35:47 +03:00
Timo Westkämper
36399e0e67 Querydsl 4.1.4 2016-09-05 20:30:16 +03:00
Timo Westkämper
300f88d9c5 Fix null handling 2016-07-16 09:55:18 +03:00
Timo Westkämper
1a1b7f42d6 Bump version 2016-07-01 17:54:07 +03:00
Timo Westkämper
28f8f45524 Querydsl 4.1.3 2016-06-30 22:13:48 +03:00
Timo Westkämper
9786615550 Bump version 2016-05-31 23:04:02 +03:00
Timo Westkämper
9597480d20 Querydsl 4.1.2 2016-05-31 22:30:10 +03:00
Ruben Dijkstra
f5a9a8ce0b Update examples in readme to Querydsl 4 syntax 2016-05-30 20:54:23 +02:00
Timo Westkämper
e6a463ff10 Bump version 2016-05-16 08:00:02 +03:00
Timo Westkämper
847a5c3d8b Querydsl 4.1.1 2016-05-15 23:48:03 +03:00
Timo Westkämper
5cdb0e3112 Bump version 2016-04-01 21:48:25 +03:00
Timo Westkämper
678fd78f15 Bump version 2016-04-01 18:42:19 +03:00