From 4ed3be9c7428952c2022a99831dbd4e05f1d060a Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 22 Nov 2022 11:17:15 +0100 Subject: [PATCH] [jOOQ/jOOQ#14269] Add support for SQL Server 2022 GREATEST and LEAST --- jOOQ/src/main/java/org/jooq/impl/Greatest.java | 5 +++++ jOOQ/src/main/java/org/jooq/impl/Least.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/Greatest.java b/jOOQ/src/main/java/org/jooq/impl/Greatest.java index ee5b462922..a43b4fa258 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Greatest.java +++ b/jOOQ/src/main/java/org/jooq/impl/Greatest.java @@ -37,6 +37,7 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.DSL.function; import static org.jooq.impl.DSL.inline; import static org.jooq.impl.Names.N_GREATEST; @@ -94,6 +95,10 @@ final class Greatest extends AbstractField implements QOM.Greatest { + + + + case DERBY: { GreatestLeast.acceptCaseEmulation(ctx, args, DSL::greatest, Field::gt); return; diff --git a/jOOQ/src/main/java/org/jooq/impl/Least.java b/jOOQ/src/main/java/org/jooq/impl/Least.java index b23e19b865..666cea9e00 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Least.java +++ b/jOOQ/src/main/java/org/jooq/impl/Least.java @@ -37,8 +37,10 @@ */ package org.jooq.impl; +// ... import static org.jooq.impl.DSL.function; import static org.jooq.impl.DSL.inline; +import static org.jooq.impl.Names.N_GREATEST; import static org.jooq.impl.Names.N_LEAST; import static org.jooq.impl.Names.N_MIN; import static org.jooq.impl.Names.N_MINVALUE; @@ -94,6 +96,10 @@ final class Least extends AbstractField implements QOM.Least { + + + + case DERBY: { GreatestLeast.acceptCaseEmulation(ctx, args, DSL::least, Field::lt); return;