From b1598ccbd992f27d9376d1052a6934765bf37795 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 24 Feb 2020 11:47:19 +0100 Subject: [PATCH] [jOOQ/jOOQ#9865] Fix a few REDSHIFT support annotations and DDL statements --- jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java | 3 +++ jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java | 1 + jOOQ/src/main/java/org/jooq/impl/ConstantSortField.java | 1 + jOOQ/src/main/java/org/jooq/impl/Interpreter.java | 2 +- jOOQ/src/main/java/org/jooq/impl/Tools.java | 3 +++ 5 files changed, 9 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java b/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java index 1b25c5cb7f..af7ba4bce2 100644 --- a/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java +++ b/jOOQ/src/main/java/org/jooq/ConstraintForeignKeyOnStep.java @@ -56,9 +56,12 @@ import static org.jooq.SQLDialect.MARIADB; import static org.jooq.SQLDialect.MYSQL; // ... import static org.jooq.SQLDialect.POSTGRES; +// ... import static org.jooq.SQLDialect.SQLITE; // ... // ... +// ... +// ... /** diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java index 34489ceb8d..2dd1cd0508 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java @@ -72,6 +72,7 @@ import static org.jooq.SQLDialect.POSTGRES; // ... // ... // ... +// ... import static org.jooq.impl.Cascade.CASCADE; import static org.jooq.impl.Cascade.RESTRICT; import static org.jooq.impl.ConstraintType.FOREIGN_KEY; diff --git a/jOOQ/src/main/java/org/jooq/impl/ConstantSortField.java b/jOOQ/src/main/java/org/jooq/impl/ConstantSortField.java index 64a6341bf3..48a19b3b60 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ConstantSortField.java +++ b/jOOQ/src/main/java/org/jooq/impl/ConstantSortField.java @@ -73,6 +73,7 @@ final class ConstantSortField extends CustomField { + case DERBY: case HSQLDB: case POSTGRES: diff --git a/jOOQ/src/main/java/org/jooq/impl/Interpreter.java b/jOOQ/src/main/java/org/jooq/impl/Interpreter.java index 9ce0d38705..8ac5c7eca6 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Interpreter.java +++ b/jOOQ/src/main/java/org/jooq/impl/Interpreter.java @@ -1333,7 +1333,6 @@ final class Interpreter { - case DERBY: case FIREBIRD: case H2: @@ -1351,6 +1350,7 @@ final class Interpreter { + case MARIADB: case MYSQL: case SQLITE: diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 1ecef6a563..ba28d4dabf 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -57,6 +57,7 @@ import static org.jooq.SQLDialect.MYSQL; // ... import static org.jooq.SQLDialect.POSTGRES; // ... +// ... import static org.jooq.SQLDialect.SQLITE; // ... // ... @@ -5486,6 +5487,8 @@ final class Tools { + + case POSTGRES: return ParseNameCase.LOWER_IF_UNQUOTED;