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);