From 3e74841d05d0bdeef6cf3822af952b6bfafaa49d Mon Sep 17 00:00:00 2001 From: Robert Bain Date: Sun, 20 Sep 2015 14:39:30 +0100 Subject: [PATCH] Added isNull() and isNotNull() to ExtendedSubQuery --- .../querydsl/core/support/ExtendedSubQuery.java | 15 +++++++++++++++ .../core/support/FetchableSubQueryBase.java | 11 +++++++++++ 2 files changed, 26 insertions(+) diff --git a/querydsl-core/src/main/java/com/querydsl/core/support/ExtendedSubQuery.java b/querydsl-core/src/main/java/com/querydsl/core/support/ExtendedSubQuery.java index 22ab19210..6afb50b1f 100644 --- a/querydsl-core/src/main/java/com/querydsl/core/support/ExtendedSubQuery.java +++ b/querydsl-core/src/main/java/com/querydsl/core/support/ExtendedSubQuery.java @@ -16,6 +16,7 @@ package com.querydsl.core.support; import com.querydsl.core.types.Expression; import com.querydsl.core.types.SubQueryExpression; import com.querydsl.core.types.dsl.BooleanExpression; +import com.querydsl.core.types.dsl.BooleanOperation; /** * {@code ExtendedSubQuery} extends the {@link SubQueryExpression} interface to provide fluent @@ -151,4 +152,18 @@ public interface ExtendedSubQuery extends SubQueryExpression { */ BooleanExpression goe(T constant); + /** + * Create a {@code this is null} expression + * + * @return this is null + */ + BooleanOperation isNull(); + + /** + * Create a {@code this is not null} expression + * + * @return this is not null + */ + BooleanOperation isNotNull(); + } diff --git a/querydsl-core/src/main/java/com/querydsl/core/support/FetchableSubQueryBase.java b/querydsl-core/src/main/java/com/querydsl/core/support/FetchableSubQueryBase.java index 20056cc0f..6d84ebb23 100644 --- a/querydsl-core/src/main/java/com/querydsl/core/support/FetchableSubQueryBase.java +++ b/querydsl-core/src/main/java/com/querydsl/core/support/FetchableSubQueryBase.java @@ -16,6 +16,7 @@ package com.querydsl.core.support; import com.querydsl.core.QueryMetadata; import com.querydsl.core.types.*; import com.querydsl.core.types.dsl.BooleanExpression; +import com.querydsl.core.types.dsl.BooleanOperation; import com.querydsl.core.types.dsl.Expressions; /** @@ -121,6 +122,16 @@ public abstract class FetchableSubQueryBase