From 7079eeff9cec680ebffc5714286964e6546bb036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Tue, 3 Dec 2013 20:46:56 +0200 Subject: [PATCH] Add test #580 --- .../com/mysema/query/sql/SQLSubQueryTest.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/querydsl-sql/src/test/java/com/mysema/query/sql/SQLSubQueryTest.java b/querydsl-sql/src/test/java/com/mysema/query/sql/SQLSubQueryTest.java index 23ed76c72..a9ca074b3 100644 --- a/querydsl-sql/src/test/java/com/mysema/query/sql/SQLSubQueryTest.java +++ b/querydsl-sql/src/test/java/com/mysema/query/sql/SQLSubQueryTest.java @@ -31,6 +31,7 @@ import com.mysema.query.types.expr.BooleanOperation; import com.mysema.query.types.expr.Wildcard; import com.mysema.query.types.path.NumberPath; import com.mysema.query.types.query.ListSubQuery; +import com.mysema.query.types.query.NumberSubQuery; public class SQLSubQueryTest { @@ -82,6 +83,26 @@ public class SQLSubQueryTest { "on EMPLOYEE.SUPERIOR_ID = employee2.ID)", serializer.toString()); } + @Test + public void In() { + ListSubQuery ints = new SQLSubQuery().from(employee).list(employee.id); + QEmployee.employee.id.in(ints); + } + + @Test + public void In_Union() { + ListSubQuery ints1 = new SQLSubQuery().from(employee).list(employee.id); + ListSubQuery ints2 = new SQLSubQuery().from(employee).list(employee.id); +// QEmployee.employee.id.in(new SQLSubQuery().union(ints1, ints2)); + } + + @Test + public void In_Union2() { + NumberSubQuery ints1 = new SQLSubQuery().from(employee).unique(employee.id); + NumberSubQuery ints2 = new SQLSubQuery().from(employee).unique(employee.id); +// QEmployee.employee.id.in(new SQLSubQuery().union(ints1, ints2)); + } + @Test public void Unique() { SQLSubQuery query = new SQLSubQuery();