Commit Graph

283 Commits

Author SHA1 Message Date
Jan-Willem Gmelig Meyling
02df335f33
Merge pull request #2768 from querydsl/dependabot/maven/org.apache.maven.plugins-maven-pmd-plugin-3.14.0
Bump maven-pmd-plugin from 3.4 to 3.14.0
2021-06-02 09:52:11 +02:00
Jan-Willem Gmelig Meyling
e442721862
Merge pull request #2822 from querydsl/dependabot/maven/org.javassist-javassist-3.28.0-GA
Bump javassist from 3.26.0-GA to 3.28.0-GA
2021-06-02 09:51:48 +02:00
dependabot[bot]
938987a26c
Bump guava from 30.0-jre to 30.1.1-jre
Bumps [guava](https://github.com/google/guava) from 30.0-jre to 30.1.1-jre.
- [Release notes](https://github.com/google/guava/releases)
- [Commits](https://github.com/google/guava/commits)

---
updated-dependencies:
- dependency-name: com.google.guava:guava
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-02 07:49:37 +00:00
f43nd1r
90ac1aa3ff update eclipselink 2021-05-14 23:08:19 +02:00
f43nd1r
921a057781 Merge remote-tracking branch 'querydsl/master' into java-11-compile
# Conflicts:
#	querydsl-sql/pom.xml
2021-05-11 14:44:49 +02:00
dependabot[bot]
bcd8247359
Bump javassist from 3.26.0-GA to 3.28.0-GA
Bumps [javassist](https://github.com/jboss-javassist/javassist) from 3.26.0-GA to 3.28.0-GA.
- [Release notes](https://github.com/jboss-javassist/javassist/releases)
- [Commits](https://github.com/jboss-javassist/javassist/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-11 12:40:04 +00:00
f43nd1r
abec6411b4 Merge remote-tracking branch 'querydsl/master' into repository_urls_https 2021-05-04 16:33:59 +02:00
f43nd1r
847d238153 use cubrid driver available in maven central 2021-05-04 16:32:19 +02:00
f43nd1r
57ddeff728 fix compileutils 2021-05-02 22:17:08 +02:00
f43nd1r
9ce575d07e replace outdated reflections library with https://github.com/classgraph/classgraph 2021-05-02 19:42:46 +02:00
lpandzic
dc0305347b removed querydsl repository
fixes for missing artifacts
2021-04-07 12:19:42 +02:00
lpandzic
dabca72b39 changed repository urls to use https instead of http 2021-04-07 08:32:36 +02:00
lpandzic
380aac425f created bill of materials for querydsl 2021-04-07 08:16:19 +02:00
Jan-Willem Gmelig Meyling
25e47ce7ab Compile on Java 11 2021-02-24 18:23:23 +01:00
Jan-Willem Gmelig Meyling
725acde46e Compile under Java 11 2021-02-24 16:20:46 +01:00
dependabot[bot]
d0a7c80284
Bump maven-pmd-plugin from 3.4 to 3.14.0
Bumps [maven-pmd-plugin](https://github.com/apache/maven-pmd-plugin) from 3.4 to 3.14.0.
- [Release notes](https://github.com/apache/maven-pmd-plugin/releases)
- [Commits](https://github.com/apache/maven-pmd-plugin/compare/maven-pmd-plugin-3.4...maven-pmd-plugin-3.14.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-27 07:21:49 +00:00
Jan-Willem Gmelig Meyling
f861bad4ec Fix dependency convergenge 2021-01-25 22:02:58 +01:00
Filipe Sousa
611a19b1c6 Fix h2 and jts version conflict 2021-01-24 16:48:22 +01:00
Filipe Sousa
e3b39161cb Artifact conflict resolution 2021-01-24 16:47:31 +01:00
Filipe Sousa
af02c487a3 Use dependencyConvergence and requireBackwardCompatibility in different phases
I believe the requireBackwardCompatibility rule needs the artifacts built
that is why it's divided into different phases
2021-01-24 16:43:11 +01:00
Filipe Sousa
ceaee9302f Enable dependencyConvergence rule
Ensure all dependencies converge to the same version
2021-01-24 16:43:10 +01:00
Jan-Willem Gmelig Meyling
0af1bc9aae Get rid of javax-inject dependency in jpa and sql 2021-01-24 13:31:37 +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
dc6ac6462c Fix homepage and module names 2021-01-17 15:51:42 +01:00
Jan-Willem Gmelig Meyling
492dc7da8f
Merge pull request #2565 from jwgmeligmeyling/guava-collections-result-transformers
ResultTransformers for Guava collections
2021-01-05 22:38:02 +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
3fd900fc90 [#2292] Upgrade Geolatte for querydsl-sql-spatial
Fixes #2292

Co-authored-by: Kyösti Herrala <kyosti.herrala@vincit.fi>
2021-01-03 16:27:49 +01:00
Jan-Willem Gmelig Meyling
968dfb8538 [#2404] Upgrade GeoLatte to 1.4.0
Fixes #2404
Closes #2418
Closes #2584
Closes #2670

Co-authored-by: Matti Tahvonen <matti@vaadin.com>
Co-authored-by: Kochkurov <kochkurovn@gmail.com>
Co-authored-by: Kyösti Herrala <kyosti.herrala@vincit.fi>
2021-01-02 16:43:52 +01:00
Jan-Willem Gmelig Meyling
32e927d3a4
Merge pull request #2687 from querydsl/issue/2686
[#2686] Kotlin extension methods
2021-01-01 17:14:18 +01:00
Jan-Willem Gmelig Meyling
f323402c6c Updated CHANGELOG.md 2021-01-01 13:40:52 +01:00
Jan-Willem Gmelig Meyling
dc9bf05cdd [#2686] Kotlin extension methods 2020-12-31 18:00:42 +01:00
Jan-Willem Gmelig Meyling
60e2f3a901 [#658] Support JPQL Treated paths for WHERE clause
JPA 2.1 introduced the TREAT operator for explicit casting. Initial support for TREAT in the FROM clause was added in PR #705. However, the specification also describes the notion of `treated_subpath` expressions (chapter 4.4.4.1) that are allowed in the WHERE clause of a query.

The syntax is as follows:

> ```
> treated_subpath ::= TREAT(general_subpath AS subtype)
>
> single_valued_path_expression ::= qualified_identification_variable | TREAT(qualified_identification_variable AS subtype) | state_field_path_expression | single_valued_object_path_expression
> ```

And can be used as such:

```SQL
SELECT e FROM Employee e JOIN e.projects p WHERE TREAT(p AS LargeProject).budget > 1000
```

(Example from chapter 4.4.9).

This pull request adds the support for treated subpaths in QueryDSL. It does so by introducing a new `PathType` and convenience method `JPAExpressions.treat`.
2020-12-31 17:59:34 +01:00
Daniel Shuy
c0be3df6dc Fix maven-enforcer-plugin requireBackwardCompatibility excludes 2020-12-30 15:48:00 +08: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
110c3be7da Remove Guava as dependency 2020-12-28 18:22:29 +01:00
Jan-Willem Gmelig Meyling
d1d3f9dfe5 Subtree merge Mysema Codegen module 2020-12-28 13:38:41 +01:00
Jan-Willem Gmelig Meyling
276efe4d95 Bump ECJ so that sources can be compiled with Java 8 target 2020-12-28 11:24:13 +01:00
Jan-Willem Gmelig Meyling
67c27d29b6 Target Java 8 and removal of Guava as dependency 2020-12-28 11:24:00 +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
b33e66d3ba Fix Enforcer plugin configuration for Java 8+ 2020-10-26 23:52:23 +01:00
Jan-Willem Gmelig Meyling
986a415a28 Revert Surefire back to revert category exclusion behaviour 2020-10-26 20:10:43 +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
Jan-Willem Gmelig Meyling
5aaac6fd9f Fix build 2020-07-28 00:05:37 +02:00
John Tims
ea3efae5d5 Querydsl 4.4.0-SNAPSHOT 2020-06-03 06:45:31 -06:00
John Tims
b41ca3d63e
Run Firebird tests in CI 2020-05-31 09:52:36 -06:00
John Tims
8373d48624 Run tests against cubrid 2020-05-31 06:35:34 -06:00