[jOOQ/jOOQ#10210] Re-generate CreateDatabaseImpl
This commit is contained in:
parent
2d62a406c4
commit
1c89a690ad
@ -37,8 +37,12 @@
|
||||
*/
|
||||
package org.jooq;
|
||||
|
||||
import static org.jooq.SQLDialect.*;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* A {@link Query} that can create databases.
|
||||
* A step in the construction of the CREATE DATABASE statement.
|
||||
* <p>
|
||||
* <h3>Referencing <code>XYZ*Step</code> types directly from client code</h3>
|
||||
* <p>
|
||||
@ -57,9 +61,7 @@ package org.jooq;
|
||||
* <li>They're less readable</li>
|
||||
* <li>They might have binary incompatible changes between minor releases</li>
|
||||
* </ul>
|
||||
*
|
||||
* @author Lukas Eder
|
||||
*/
|
||||
@SuppressWarnings({ "unused" })
|
||||
public interface CreateDatabaseFinalStep extends DDLQuery {
|
||||
|
||||
}
|
||||
|
||||
@ -8740,6 +8740,54 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabase(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
CreateDatabaseFinalStep createDatabase(String database);
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabase(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
CreateDatabaseFinalStep createDatabase(Name database);
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabase(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
CreateDatabaseFinalStep createDatabase(Catalog database);
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabaseIfNotExists(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
CreateDatabaseFinalStep createDatabaseIfNotExists(String database);
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabaseIfNotExists(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
CreateDatabaseFinalStep createDatabaseIfNotExists(Name database);
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabaseIfNotExists(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
CreateDatabaseFinalStep createDatabaseIfNotExists(Catalog database);
|
||||
|
||||
/**
|
||||
* The <code>CREATE DOMAIN</code> statement.
|
||||
*
|
||||
@ -8956,54 +9004,6 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CommentOnIsStep commentOnColumn(Field<?> field);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabase(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
CreateDatabaseFinalStep createDatabase(String database);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabase(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
CreateDatabaseFinalStep createDatabase(Name database);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabase(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
CreateDatabaseFinalStep createDatabase(Catalog database);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabaseIfNotExists(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
CreateDatabaseFinalStep createDatabaseIfNotExists(String database);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabaseIfNotExists(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
CreateDatabaseFinalStep createDatabaseIfNotExists(Name database);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSL#createDatabaseIfNotExists(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
CreateDatabaseFinalStep createDatabaseIfNotExists(Catalog database);
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE SCHEMA</code> statement.
|
||||
*
|
||||
|
||||
@ -37,64 +37,54 @@
|
||||
*/
|
||||
package org.jooq.impl;
|
||||
|
||||
// ...
|
||||
// ...
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.DERBY;
|
||||
import static org.jooq.SQLDialect.FIREBIRD;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.POSTGRES;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.impl.Keywords.K_CREATE;
|
||||
import static org.jooq.impl.Keywords.K_DATABASE;
|
||||
import static org.jooq.impl.Keywords.K_IF_NOT_EXISTS;
|
||||
import static org.jooq.impl.Keywords.*;
|
||||
import static org.jooq.impl.Tools.BooleanDataKey.*;
|
||||
import static org.jooq.SQLDialect.*;
|
||||
|
||||
import java.util.Set;
|
||||
import org.jooq.*;
|
||||
import org.jooq.impl.*;
|
||||
|
||||
import org.jooq.Catalog;
|
||||
import org.jooq.Configuration;
|
||||
import org.jooq.Context;
|
||||
import org.jooq.CreateDatabaseFinalStep;
|
||||
import org.jooq.SQLDialect;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* @author Lukas Eder
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*/
|
||||
final class CreateDatabaseImpl extends AbstractRowCountQuery implements
|
||||
@SuppressWarnings({ "hiding", "rawtypes", "unchecked", "unused" })
|
||||
final class CreateDatabaseImpl
|
||||
extends
|
||||
AbstractRowCountQuery
|
||||
implements
|
||||
CreateDatabaseFinalStep
|
||||
{
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
// Cascading interface implementations for CREATE DATABASE behaviour
|
||||
CreateDatabaseFinalStep {
|
||||
|
||||
|
||||
/**
|
||||
* Generated UID
|
||||
*/
|
||||
private static final long serialVersionUID = 8904572826501186329L;
|
||||
private static final Set<SQLDialect> NO_SUPPORT_IF_NOT_EXISTS = SQLDialect.supportedBy(DERBY, FIREBIRD, POSTGRES);
|
||||
|
||||
private final Catalog database;
|
||||
private final boolean ifNotExists;
|
||||
|
||||
CreateDatabaseImpl(Configuration configuration, Catalog database, boolean ifNotExists) {
|
||||
private final Catalog database;
|
||||
private final boolean ifNotExists;
|
||||
|
||||
|
||||
CreateDatabaseImpl(
|
||||
Configuration configuration,
|
||||
Catalog database,
|
||||
boolean ifNotExists
|
||||
) {
|
||||
super(configuration);
|
||||
|
||||
this.database = database;
|
||||
this.ifNotExists = ifNotExists;
|
||||
}
|
||||
|
||||
final Catalog $database() { return database; }
|
||||
final boolean $ifNotExists() { return ifNotExists; }
|
||||
// -------------------------------------------------------------------------
|
||||
// XXX DSL API
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// XXX: DSL API
|
||||
// ------------------------------------------------------------------------
|
||||
// -------------------------------------------------------------------------
|
||||
// XXX QueryPart API
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// XXX: QueryPart API
|
||||
// ------------------------------------------------------------------------
|
||||
|
||||
|
||||
private static final Set<SQLDialect> NO_SUPPORT_IF_NOT_EXISTS = SQLDialect.supportedBy(DERBY, FIREBIRD, POSTGRES);
|
||||
|
||||
private final boolean supportsIfNotExists(Context<?> ctx) {
|
||||
return !NO_SUPPORT_IF_NOT_EXISTS.contains(ctx.family());
|
||||
@ -120,4 +110,6 @@ final class CreateDatabaseImpl extends AbstractRowCountQuery implements
|
||||
|
||||
ctx.sql(' ').visit(database);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -185,7 +185,6 @@ import org.jooq.ConstraintForeignKeyReferencesStep9;
|
||||
import org.jooq.ConstraintForeignKeyReferencesStepN;
|
||||
import org.jooq.ConstraintTypeStep;
|
||||
// ...
|
||||
import org.jooq.CreateDatabaseFinalStep;
|
||||
import org.jooq.CreateIndexStep;
|
||||
import org.jooq.CreateSchemaFinalStep;
|
||||
import org.jooq.CreateSequenceFlagsStep;
|
||||
@ -6825,6 +6824,66 @@ public class DSL {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabase(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
public static org.jooq.CreateDatabaseFinalStep createDatabase(String database) {
|
||||
return dsl().createDatabase(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabase(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
public static org.jooq.CreateDatabaseFinalStep createDatabase(Name database) {
|
||||
return dsl().createDatabase(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabase(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
public static org.jooq.CreateDatabaseFinalStep createDatabase(Catalog database) {
|
||||
return dsl().createDatabase(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabaseIfNotExists(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
public static org.jooq.CreateDatabaseFinalStep createDatabaseIfNotExists(String database) {
|
||||
return dsl().createDatabaseIfNotExists(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabaseIfNotExists(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
public static org.jooq.CreateDatabaseFinalStep createDatabaseIfNotExists(Name database) {
|
||||
return dsl().createDatabaseIfNotExists(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>CREATE DATABASE IF NOT EXISTS</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabaseIfNotExists(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
public static org.jooq.CreateDatabaseFinalStep createDatabaseIfNotExists(Catalog database) {
|
||||
return dsl().createDatabaseIfNotExists(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* The <code>CREATE DOMAIN</code> statement.
|
||||
*
|
||||
@ -7007,66 +7066,6 @@ public class DSL {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabase(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
public static CreateDatabaseFinalStep createDatabase(String database) {
|
||||
return dsl().createDatabase(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabase(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
public static CreateDatabaseFinalStep createDatabase(Name database) {
|
||||
return dsl().createDatabase(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabase(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL, POSTGRES })
|
||||
public static CreateDatabaseFinalStep createDatabase(Catalog database) {
|
||||
return dsl().createDatabase(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabaseIfNotExists(String)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
public static CreateDatabaseFinalStep createDatabaseIfNotExists(String database) {
|
||||
return dsl().createDatabaseIfNotExists(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabaseIfNotExists(Name)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
public static CreateDatabaseFinalStep createDatabaseIfNotExists(Name database) {
|
||||
return dsl().createDatabaseIfNotExists(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE DATABASE</code> statement.
|
||||
*
|
||||
* @see DSLContext#createDatabaseIfNotExists(Catalog)
|
||||
*/
|
||||
@Support({ MARIADB, MYSQL })
|
||||
public static CreateDatabaseFinalStep createDatabaseIfNotExists(Catalog database) {
|
||||
return dsl().createDatabaseIfNotExists(database);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new DSL <code>CREATE SCHEMA</code> statement.
|
||||
*
|
||||
@ -10199,6 +10198,24 @@ public class DSL {
|
||||
return new SchemaImpl(name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a qualified catalog, given its catalog name.
|
||||
* <p>
|
||||
* This constructs a catalog reference given the catalog's qualified name.
|
||||
* <p>
|
||||
* Example: <code><pre>
|
||||
* // This catalog...
|
||||
* catalog(name("MY_CATALOG"));
|
||||
*
|
||||
* // ... will render this SQL by default, using the SQL Server dialect
|
||||
* [MY_CATALOG]
|
||||
* </pre></code>
|
||||
*/
|
||||
@Support
|
||||
public static Catalog catalog(String name) {
|
||||
return catalog(name(name));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a qualified catalog, given its catalog name.
|
||||
* <p>
|
||||
|
||||
@ -115,7 +115,6 @@ import org.jooq.ConnectionProvider;
|
||||
import org.jooq.ConnectionRunnable;
|
||||
import org.jooq.ContextTransactionalCallable;
|
||||
import org.jooq.ContextTransactionalRunnable;
|
||||
import org.jooq.CreateDatabaseFinalStep;
|
||||
import org.jooq.CreateIndexStep;
|
||||
import org.jooq.CreateSchemaFinalStep;
|
||||
import org.jooq.CreateSequenceFlagsStep;
|
||||
@ -2922,6 +2921,36 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDatabaseFinalStep createDatabase(String database) {
|
||||
return new CreateDatabaseImpl(configuration(), DSL.catalog(database), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDatabaseFinalStep createDatabase(Name database) {
|
||||
return new CreateDatabaseImpl(configuration(), DSL.catalog(database), false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDatabaseFinalStep createDatabase(Catalog database) {
|
||||
return new CreateDatabaseImpl(configuration(), database, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDatabaseFinalStep createDatabaseIfNotExists(String database) {
|
||||
return new CreateDatabaseImpl(configuration(), DSL.catalog(database), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDatabaseFinalStep createDatabaseIfNotExists(Name database) {
|
||||
return new CreateDatabaseImpl(configuration(), DSL.catalog(database), true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDatabaseFinalStep createDatabaseIfNotExists(Catalog database) {
|
||||
return new CreateDatabaseImpl(configuration(), database, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public org.jooq.CreateDomainAsStep createDomain(String domain) {
|
||||
return new CreateDomainImpl<>(configuration(), DSL.domain(domain), false);
|
||||
@ -3309,36 +3338,6 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public CreateDatabaseFinalStep createDatabase(String database) {
|
||||
return createDatabase(name(database));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CreateDatabaseFinalStep createDatabase(Name database) {
|
||||
return createDatabase(catalog(database));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CreateDatabaseFinalStep createDatabase(Catalog database) {
|
||||
return new CreateDatabaseImpl(configuration(), database, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CreateDatabaseFinalStep createDatabaseIfNotExists(String database) {
|
||||
return createDatabaseIfNotExists(name(database));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CreateDatabaseFinalStep createDatabaseIfNotExists(Name database) {
|
||||
return createDatabaseIfNotExists(catalog(database));
|
||||
}
|
||||
|
||||
@Override
|
||||
public CreateDatabaseFinalStep createDatabaseIfNotExists(Catalog database) {
|
||||
return new CreateDatabaseImpl(configuration(), database, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public CreateSchemaFinalStep createSchema(String schema) {
|
||||
return createSchema(name(schema));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user