diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index c02d594981..89a1603038 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -561,6 +561,7 @@ public class DSL {
* and {@link #withRecursive(String)} for strictly
* recursive CTE.
*/
+ @Support({ FIREBIRD, HSQLDB, POSTGRES })
public static WithAsStep with(String alias) {
return new WithImpl(null, false).with(alias);
}
@@ -578,6 +579,7 @@ public class DSL {
* and {@link #withRecursive(String, String...)} for strictly
* recursive CTE.
*/
+ @Support({ FIREBIRD, HSQLDB, POSTGRES })
public static WithAsStep with(String alias, String... fieldAliases) {
return new WithImpl(null, false).with(alias, fieldAliases);
}
@@ -603,6 +605,7 @@ public class DSL {
* and {@link #withRecursive(CommonTableExpression...)} for strictly
* recursive CTE.
*/
+ @Support({ FIREBIRD, HSQLDB, POSTGRES })
public static WithStep with(CommonTableExpression>... tables) {
return new WithImpl(null, false).with(tables);
}
@@ -623,6 +626,7 @@ public class DSL {
* Note that the {@link SQLDialect#H2} database only supports single-table,
* RECURSIVE common table expression lists.
*/
+ @Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
public static WithAsStep withRecursive(String alias) {
return new WithImpl(null, true).with(alias);
}
@@ -643,6 +647,7 @@ public class DSL {
* Note that the {@link SQLDialect#H2} database only supports single-table,
* RECURSIVE common table expression lists.
*/
+ @Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
public static WithAsStep withRecursive(String alias, String... fieldAliases) {
return new WithImpl(null, true).with(alias, fieldAliases);
}
@@ -671,6 +676,7 @@ public class DSL {
* Note that the {@link SQLDialect#H2} database only supports single-table,
* RECURSIVE common table expression lists.
*/
+ @Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
public static WithStep withRecursive(CommonTableExpression>... tables) {
return new WithImpl(null, true).with(tables);
}