From 91295db719087e9c518e8d2258fe55c20f94540f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 4 Nov 2021 16:03:08 +0100 Subject: [PATCH] [jOOQ/jOOQ#12604] Add SQLDialect.FIREBIRD_4_0 --- jOOQ/src/main/java/org/jooq/WindowRowsAndStep.java | 11 ++++++----- .../java/org/jooq/WindowSpecificationExcludeStep.java | 3 ++- .../java/org/jooq/WindowSpecificationRowsAndStep.java | 11 ++++++----- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/WindowRowsAndStep.java b/jOOQ/src/main/java/org/jooq/WindowRowsAndStep.java index b307dc17a2..1edfded939 100644 --- a/jOOQ/src/main/java/org/jooq/WindowRowsAndStep.java +++ b/jOOQ/src/main/java/org/jooq/WindowRowsAndStep.java @@ -42,6 +42,7 @@ package org.jooq; // ... // ... // ... +import static org.jooq.SQLDialect.FIREBIRD; import static org.jooq.SQLDialect.H2; // ... import static org.jooq.SQLDialect.MARIADB; @@ -84,7 +85,7 @@ public interface WindowRowsAndStep { * function. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowExcludeStep andUnboundedPreceding(); /** @@ -92,7 +93,7 @@ public interface WindowRowsAndStep { * function. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowExcludeStep andPreceding(int number); /** @@ -100,7 +101,7 @@ public interface WindowRowsAndStep { * function. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowExcludeStep andCurrentRow(); /** @@ -108,7 +109,7 @@ public interface WindowRowsAndStep { * function. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowExcludeStep andUnboundedFollowing(); /** @@ -116,6 +117,6 @@ public interface WindowRowsAndStep { * function. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowExcludeStep andFollowing(int number); } diff --git a/jOOQ/src/main/java/org/jooq/WindowSpecificationExcludeStep.java b/jOOQ/src/main/java/org/jooq/WindowSpecificationExcludeStep.java index bc800f9571..4e37a7399f 100644 --- a/jOOQ/src/main/java/org/jooq/WindowSpecificationExcludeStep.java +++ b/jOOQ/src/main/java/org/jooq/WindowSpecificationExcludeStep.java @@ -42,6 +42,7 @@ package org.jooq; // ... // ... // ... +import static org.jooq.SQLDialect.FIREBIRD; import static org.jooq.SQLDialect.H2; // ... import static org.jooq.SQLDialect.MARIADB; @@ -121,6 +122,6 @@ public interface WindowSpecificationExcludeStep extends WindowSpecificationFinal * Add an EXCLUDE NO OTHERS clause. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowSpecificationFinalStep excludeNoOthers(); } diff --git a/jOOQ/src/main/java/org/jooq/WindowSpecificationRowsAndStep.java b/jOOQ/src/main/java/org/jooq/WindowSpecificationRowsAndStep.java index dff2a23c4f..b0e7d67d56 100644 --- a/jOOQ/src/main/java/org/jooq/WindowSpecificationRowsAndStep.java +++ b/jOOQ/src/main/java/org/jooq/WindowSpecificationRowsAndStep.java @@ -42,6 +42,7 @@ package org.jooq; // ... // ... // ... +import static org.jooq.SQLDialect.FIREBIRD; import static org.jooq.SQLDialect.H2; // ... import static org.jooq.SQLDialect.MARIADB; @@ -99,7 +100,7 @@ public interface WindowSpecificationRowsAndStep { * specification. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowSpecificationExcludeStep andUnboundedPreceding(); /** @@ -107,7 +108,7 @@ public interface WindowSpecificationRowsAndStep { * specification. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowSpecificationExcludeStep andPreceding(int number); /** @@ -115,7 +116,7 @@ public interface WindowSpecificationRowsAndStep { * specification. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowSpecificationExcludeStep andCurrentRow(); /** @@ -123,7 +124,7 @@ public interface WindowSpecificationRowsAndStep { * specification. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowSpecificationExcludeStep andUnboundedFollowing(); /** @@ -131,7 +132,7 @@ public interface WindowSpecificationRowsAndStep { * specification. */ @NotNull - @Support({ H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) + @Support({ FIREBIRD, H2, MARIADB, MYSQL, POSTGRES, SQLITE, YUGABYTE }) WindowSpecificationExcludeStep andFollowing(int number); }