From 43557edc8c8c8dcb1074445010ce8dedee91e450 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 7 Dec 2021 17:11:10 +0100 Subject: [PATCH] [jOOQ/jOOQ#12604] Support more Firebird 4 features natively --- jOOQ/src/main/java/org/jooq/WindowFromFirstLastStep.java | 5 +++-- jOOQ/src/main/java/org/jooq/impl/DSL.java | 6 +++--- jOOQ/src/main/java/org/jooq/impl/RegrAvgX.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrAvgY.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrCount.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrIntercept.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrR2.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrSlope.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrSxx.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrSxy.java | 2 +- jOOQ/src/main/java/org/jooq/impl/RegrSyy.java | 2 +- 11 files changed, 15 insertions(+), 14 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/WindowFromFirstLastStep.java b/jOOQ/src/main/java/org/jooq/WindowFromFirstLastStep.java index a24bd75a63..43d90212f4 100644 --- a/jOOQ/src/main/java/org/jooq/WindowFromFirstLastStep.java +++ b/jOOQ/src/main/java/org/jooq/WindowFromFirstLastStep.java @@ -39,6 +39,7 @@ package org.jooq; // ... // ... +import static org.jooq.SQLDialect.FIREBIRD; import static org.jooq.SQLDialect.H2; // ... // ... @@ -68,7 +69,7 @@ public interface WindowFromFirstLastStep extends WindowIgnoreNullsStep { * might not be supported by all dialects. */ @NotNull - @Support({ H2 }) + @Support({ FIREBIRD, H2 }) WindowIgnoreNullsStep fromFirst(); /** @@ -76,6 +77,6 @@ public interface WindowFromFirstLastStep extends WindowIgnoreNullsStep { * might not be supported by all dialects. */ @NotNull - @Support({ H2 }) + @Support({ FIREBIRD, H2 }) WindowIgnoreNullsStep fromLast(); } diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index c9653390df..0ccab36cac 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -20211,7 +20211,7 @@ public class DSL { * cancellation" in case the calculations are performed using floating point arithmetic. */ @NotNull - @Support({ CUBRID, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE }) + @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE }) public static AggregateFunction stddevPop(Field field) { return new StddevPop(field); } @@ -20225,7 +20225,7 @@ public class DSL { * cancellation" in case the calculations are performed using floating point arithmetic. */ @NotNull - @Support({ CUBRID, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE }) + @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE }) public static AggregateFunction stddevSamp(Field field) { return new StddevSamp(field); } @@ -20271,7 +20271,7 @@ public class DSL { * cancellation" in case the calculations are performed using floating point arithmetic. */ @NotNull - @Support({ CUBRID, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE }) + @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, YUGABYTE }) public static AggregateFunction varSamp(Field field) { return new VarSamp(field); } diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrAvgX.java b/jOOQ/src/main/java/org/jooq/impl/RegrAvgX.java index f2f73f8048..5b8f662a0a 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrAvgX.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrAvgX.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrAvgY.java b/jOOQ/src/main/java/org/jooq/impl/RegrAvgY.java index 60b18dd19d..2307d574f0 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrAvgY.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrAvgY.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrCount.java b/jOOQ/src/main/java/org/jooq/impl/RegrCount.java index c7d37a4aac..9c379643c2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrCount.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrCount.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrIntercept.java b/jOOQ/src/main/java/org/jooq/impl/RegrIntercept.java index 2320b034bc..9f61294c7f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrIntercept.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrIntercept.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrR2.java b/jOOQ/src/main/java/org/jooq/impl/RegrR2.java index c37513cbb0..fe97ab0eac 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrR2.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrR2.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrSlope.java b/jOOQ/src/main/java/org/jooq/impl/RegrSlope.java index 97cd7db78c..717ada4adf 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrSlope.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrSlope.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrSxx.java b/jOOQ/src/main/java/org/jooq/impl/RegrSxx.java index 7126fc021d..8c96c14c50 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrSxx.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrSxx.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrSxy.java b/jOOQ/src/main/java/org/jooq/impl/RegrSxy.java index 58bddec55d..08baf4ceb2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrSxy.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrSxy.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); diff --git a/jOOQ/src/main/java/org/jooq/impl/RegrSyy.java b/jOOQ/src/main/java/org/jooq/impl/RegrSyy.java index 700d2dbc3c..659dd70c41 100644 --- a/jOOQ/src/main/java/org/jooq/impl/RegrSyy.java +++ b/jOOQ/src/main/java/org/jooq/impl/RegrSyy.java @@ -92,7 +92,7 @@ implements - private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, FIREBIRD, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE); + private static final Set NO_SUPPORT_NATIVE = SQLDialect.supportedUntil(CUBRID, DERBY, HSQLDB, IGNITE, MARIADB, MYSQL, SQLITE);