diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java index bdcd61e365..badf593ec6 100644 --- a/jOOQ/src/main/java/org/jooq/DSLContext.java +++ b/jOOQ/src/main/java/org/jooq/DSLContext.java @@ -8466,7 +8466,7 @@ public interface DSLContext extends Scope , AutoCloseable { * * @see DSL#catalog(Name) */ - @Support({}) + @Support({ MARIADB, MYSQL }) Query setCatalog(String catalog); /** @@ -8474,13 +8474,13 @@ public interface DSLContext extends Scope , AutoCloseable { * * @see DSL#catalog(Name) */ - @Support({}) + @Support({ MARIADB, MYSQL }) Query setCatalog(Name catalog); /** * Set the current catalog to a new value. */ - @Support({}) + @Support({ MARIADB, MYSQL }) Query setCatalog(Catalog catalog); /** @@ -8488,7 +8488,7 @@ public interface DSLContext extends Scope , AutoCloseable { * * @see DSL#schema(Name) */ - @Support({ H2, POSTGRES} ) + @Support({ H2, MARIADB, MYSQL, POSTGRES} ) Query setSchema(String schema); /** @@ -8496,13 +8496,13 @@ public interface DSLContext extends Scope , AutoCloseable { * * @see DSL#schema(Name) */ - @Support({ H2, POSTGRES} ) + @Support({ H2, MARIADB, MYSQL, POSTGRES} ) Query setSchema(Name schema); /** * Set the current schema to a new value. */ - @Support({ H2, POSTGRES} ) + @Support({ H2, MARIADB, MYSQL, POSTGRES} ) Query setSchema(Schema schema); // ------------------------------------------------------------------------- diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java index b7daa51173..5b8aa3444c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DSL.java +++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java @@ -6615,44 +6615,40 @@ public class DSL { // XXX Session Statements // ------------------------------------------------------------------------- + /** + * Set the current catalog to a new value. + * + * @see DSL#catalog(Name) + */ + @Support({ MARIADB, MYSQL }) + public static Query setCatalog(String catalog) { + return dsl().setCatalog(catalog); + } + /** + * Set the current catalog to a new value. + * + * @see DSL#catalog(Name) + */ + @Support({ MARIADB, MYSQL }) + public static Query setCatalog(Name catalog) { + return dsl().setCatalog(catalog); + } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + /** + * Set the current catalog to a new value. + */ + @Support({ MARIADB, MYSQL }) + public static Query setCatalog(Catalog catalog) { + return dsl().setCatalog(catalog); + } /** * Set the current schema to a new value. * * @see DSL#schema(Name) */ - @Support({ H2, POSTGRES} ) + @Support({ H2, MARIADB, MYSQL, POSTGRES} ) public static Query setSchema(String schema) { return dsl().setSchema(schema); } @@ -6662,7 +6658,7 @@ public class DSL { * * @see DSL#schema(Name) */ - @Support({ H2, POSTGRES} ) + @Support({ H2, MARIADB, MYSQL, POSTGRES} ) public static Query setSchema(Name schema) { return dsl().setSchema(schema); } @@ -6670,7 +6666,7 @@ public class DSL { /** * Set the current schema to a new value. */ - @Support({ H2, POSTGRES} ) + @Support({ H2, MARIADB, MYSQL, POSTGRES} ) public static Query setSchema(Schema schema) { return dsl().setSchema(schema); } diff --git a/jOOQ/src/main/java/org/jooq/impl/SetCatalog.java b/jOOQ/src/main/java/org/jooq/impl/SetCatalog.java index 6d1cb23a50..eff535736c 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SetCatalog.java +++ b/jOOQ/src/main/java/org/jooq/impl/SetCatalog.java @@ -66,8 +66,10 @@ final class SetCatalog extends AbstractQuery { - - + case MARIADB: + case MYSQL: + ctx.visit(K_USE).sql(' ').visit(catalog); + break; default: ctx.visit(K_SET).sql(' ').visit(K_CATALOG).sql(' ').visit(catalog); diff --git a/jOOQ/src/main/java/org/jooq/impl/SetSchema.java b/jOOQ/src/main/java/org/jooq/impl/SetSchema.java index 3da71cfa4d..695e00c3fb 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SetSchema.java +++ b/jOOQ/src/main/java/org/jooq/impl/SetSchema.java @@ -42,6 +42,7 @@ import static org.jooq.impl.Keywords.K_CURRENT_SCHEMA; import static org.jooq.impl.Keywords.K_SCHEMA; import static org.jooq.impl.Keywords.K_SESSION; import static org.jooq.impl.Keywords.K_SET; +import static org.jooq.impl.Keywords.K_USE; import org.jooq.Clause; import org.jooq.Configuration; @@ -71,6 +72,11 @@ final class SetSchema extends AbstractQuery { + case MARIADB: + case MYSQL: + ctx.visit(K_USE).sql(' ').visit(schema); + break; + case H2: case POSTGRES: default: