Skip to content

Commit 7f97f77

Browse files
kamilkrzywanskikkrzywanski
andauthored
Fix coalesce - requires exact type issue #683 (#684)
* Fix coalesce - requires exact type issue #683 * Fix coalesce - requires exact type issue #683 --------- Co-authored-by: kkrzywanski <[email protected]>
1 parent 9d0de8c commit 7f97f77

File tree

10 files changed

+10
-10
lines changed

10 files changed

+10
-10
lines changed

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/BooleanExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ public BooleanExpression coalesce(Expression<Boolean> expr) {
199199
*/
200200
@Override
201201
@SuppressWarnings({"unchecked", "rawtypes"})
202-
public BooleanExpression coalesce(Expression<?>... exprs) {
202+
public BooleanExpression coalesce(Expression<Boolean>... exprs) {
203203
var coalesce = new Coalesce<>(getType(), mixin);
204204
for (Expression expr : exprs) {
205205
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/ComparableExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,7 @@ public ComparableExpression<T> coalesce(Expression<T> expr) {
436436
*/
437437
@Override
438438
@SuppressWarnings({"unchecked", "rawtypes"})
439-
public ComparableExpression<T> coalesce(Expression<?>... exprs) {
439+
public ComparableExpression<T> coalesce(Expression<T>... exprs) {
440440
var coalesce = new Coalesce<>(getType(), mixin);
441441
for (Expression expr : exprs) {
442442
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/ComparableExpressionBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public ComparableExpressionBase<T> coalesce(Expression<T> expr) {
6868
* @return coalesce
6969
*/
7070
@SuppressWarnings({"unchecked", "rawtypes"})
71-
public ComparableExpressionBase<T> coalesce(Expression<?>... exprs) {
71+
public ComparableExpressionBase<T> coalesce(Expression<T>... exprs) {
7272
var coalesce = new Coalesce<>(getType(), mixin);
7373
for (Expression expr : exprs) {
7474
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/DateExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ public DateExpression<T> coalesce(Expression<T> expr) {
244244
*/
245245
@Override
246246
@SuppressWarnings({"unchecked", "rawtypes"})
247-
public DateExpression<T> coalesce(Expression<?>... exprs) {
247+
public DateExpression<T> coalesce(Expression<T>... exprs) {
248248
var coalesce = new Coalesce<>(getType(), mixin);
249249
for (Expression expr : exprs) {
250250
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/DateTimeExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ public DateTimeExpression<T> coalesce(Expression<T> expr) {
311311
*/
312312
@Override
313313
@SuppressWarnings({"unchecked", "rawtypes"})
314-
public DateTimeExpression<T> coalesce(Expression<?>... exprs) {
314+
public DateTimeExpression<T> coalesce(Expression<T>... exprs) {
315315
var coalesce = new Coalesce<>(getType(), mixin);
316316
for (Expression expr : exprs) {
317317
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/EnumExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public EnumExpression<T> coalesce(Expression<T> expr) {
101101
*/
102102
@Override
103103
@SuppressWarnings({"unchecked", "rawtypes"})
104-
public EnumExpression<T> coalesce(Expression<?>... exprs) {
104+
public EnumExpression<T> coalesce(Expression<T>... exprs) {
105105
var coalesce = new Coalesce<>(getType(), mixin);
106106
for (Expression expr : exprs) {
107107
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/NumberExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -873,7 +873,7 @@ public NumberExpression<T> coalesce(Expression<T> expr) {
873873
*/
874874
@Override
875875
@SuppressWarnings({"unchecked", "rawtypes"})
876-
public NumberExpression<T> coalesce(Expression<?>... exprs) {
876+
public NumberExpression<T> coalesce(Expression<T>... exprs) {
877877
var coalesce = new Coalesce<>(getType(), mixin);
878878
for (Expression expr : exprs) {
879879
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/StringExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -894,7 +894,7 @@ public StringExpression coalesce(Expression<String> expr) {
894894
*/
895895
@Override
896896
@SuppressWarnings({"unchecked", "rawtypes"})
897-
public StringExpression coalesce(Expression<?>... exprs) {
897+
public StringExpression coalesce(Expression<String>... exprs) {
898898
var coalesce = new Coalesce<>(getType(), mixin);
899899
for (Expression expr : exprs) {
900900
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/main/java/com/querydsl/core/types/dsl/TimeExpression.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ public TimeExpression<T> coalesce(Expression<T> expr) {
163163
*/
164164
@Override
165165
@SuppressWarnings({"unchecked", "rawtypes"})
166-
public TimeExpression<T> coalesce(Expression<?>... exprs) {
166+
public TimeExpression<T> coalesce(Expression<T>... exprs) {
167167
var coalesce = new Coalesce<>(getType(), mixin);
168168
for (Expression expr : exprs) {
169169
coalesce.add(expr);

querydsl-libraries/querydsl-core/src/test/java/com/querydsl/core/types/ExpressivityTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public void test() {
9090
// Field<T> coalesce(Field<T> option, Field<?>... options)
9191
str.coalesce(str);
9292
// Field<T> coalesce(T option, T... options)
93-
93+
str.coalesce(str, str);
9494
// Field<String> concat(Field<?>... fields)
9595
str.concat(str);
9696
// Field<String> concat(String... values)

0 commit comments

Comments
 (0)