From 05017cc86c40a40d067946c2f6ce21e92eaccc02 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 4 Nov 2022 15:15:08 +0100 Subject: [PATCH] [jOOQ/jOOQ#13640] [jOOQ/jOOQ#14155] Fix regression --- jOOQ/src/main/java/org/jooq/impl/Decode.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Decode.java b/jOOQ/src/main/java/org/jooq/impl/Decode.java index f2b522c75d..f47dfb0ea1 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Decode.java +++ b/jOOQ/src/main/java/org/jooq/impl/Decode.java @@ -118,13 +118,9 @@ implements @Override public final void accept(Context ctx) { if (EMULATE_DISTINCT.contains(ctx.dialect())) { - ctx.visit(Tools.derivedTableIf(ctx, !when.isEmpty(), value, f -> { + ctx.visit(Tools.derivedTableIf(ctx, when.size() > 1, value, f -> { CaseSearched c = new CaseSearched<>(getDataType()); - - // .when(f.isNotDistinctFrom(search), result) - when.forEach(t -> { - c.when(f.isNotDistinctFrom(t.$1()), t.$2()); - }); + when.forEach(t -> c.when(f.isNotDistinctFrom(t.$1()), t.$2())); if (else_ == null) return c;