From c84100f3788ae9371c13f8fc62914b98af1bd2ac Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Wed, 2 Oct 2019 10:59:06 +0200 Subject: [PATCH] [jOOQ/jOOQ#9317] Synchronize @Support on JoinType and Table methods --- jOOQ/src/main/java/org/jooq/JoinType.java | 5 +++-- jOOQ/src/main/java/org/jooq/impl/JoinTable.java | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/JoinType.java b/jOOQ/src/main/java/org/jooq/JoinType.java index 665fbe099b..8277d65c80 100644 --- a/jOOQ/src/main/java/org/jooq/JoinType.java +++ b/jOOQ/src/main/java/org/jooq/JoinType.java @@ -62,6 +62,7 @@ import static org.jooq.SQLDialect.POSTGRES; // ... // ... // ... +// ... import org.jooq.impl.DSL; @@ -129,13 +130,13 @@ public enum JoinType { /** * CROSS APPLY two tables. */ - @Support({}) + @Support({ POSTGRES }) CROSS_APPLY("cross apply", false), /** * OUTER APPLY two tables. */ - @Support({}) + @Support({ POSTGRES }) OUTER_APPLY("outer apply", false), /** diff --git a/jOOQ/src/main/java/org/jooq/impl/JoinTable.java b/jOOQ/src/main/java/org/jooq/impl/JoinTable.java index 386c4947fe..467afd5f85 100755 --- a/jOOQ/src/main/java/org/jooq/impl/JoinTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/JoinTable.java @@ -146,6 +146,10 @@ implements */ private static final long serialVersionUID = 8377996833996498178L; private static final Clause[] CLAUSES = { TABLE, TABLE_JOIN }; + + + + private static final Set EMULATE_NATURAL_JOIN = SQLDialect.supported(CUBRID); private static final Set EMULATE_NATURAL_OUTER_JOIN = SQLDialect.supported(CUBRID, H2); private static final Set EMULATE_JOIN_USING = SQLDialect.supported(CUBRID, H2);