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