From 80da298f5e53df0d468c2184f588688826446f0c Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 27 Jan 2012 10:05:51 +0000 Subject: [PATCH] [#1073] Add integration tests for NOT IN queries holding NULL arguments --- jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java index 2420e57bb0..8e7d64a7a6 100644 --- a/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java +++ b/jOOQ-test/src/org/jooq/test/jOOQAbstractTest.java @@ -3072,6 +3072,21 @@ public abstract class jOOQAbstractTest< .orderBy(TBook_ID()) .fetch(TBook_ID())); + // The IN clause + // [#1073] NULL checks + assertEquals( + asList(1), + create().select(TBook_ID()) + .from(TBook()) + .where(TBook_ID().in(1, null)) + .fetch(TBook_ID())); + assertEquals( + asList(), + create().select(TBook_ID()) + .from(TBook()) + .where(TBook_ID().notIn(1, null)) + .fetch(TBook_ID())); + assertEquals(Arrays.asList(1, 2), create().select() .from(TBook()) .where(TBook_ID().in(1, 2))