diff --git a/jOOQ/src/main/java/org/jooq/CreateSequenceFinalStep.java b/jOOQ/src/main/java/org/jooq/CreateSequenceFinalStep.java
index 70f5a4746a..09f2393df4 100644
--- a/jOOQ/src/main/java/org/jooq/CreateSequenceFinalStep.java
+++ b/jOOQ/src/main/java/org/jooq/CreateSequenceFinalStep.java
@@ -37,8 +37,12 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.*;
+
+import java.util.*;
+
/**
- * A {@link Query} that can create sequences.
+ * A step in the construction of the CREATE SEQUENCE statement.
*
*
XYZ*Step types directly from client code@@ -57,9 +61,7 @@ package org.jooq; *
CREATE SEQUENCE statement.
* *
XYZ*Step types directly from client code@@ -76,97 +61,96 @@ import static org.jooq.SQLDialect.POSTGRES; *
START WITH clause to the sequence definition.
+ * Add the START WITH clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep startWith(Number value);
+ CreateSequenceFlagsStep startWith(Number startWith);
/**
- * Add a START WITH clause to the sequence definition.
+ * Add the START WITH clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep startWith(Field extends Number> value);
+ CreateSequenceFlagsStep startWith(Field extends Number> startWith);
/**
- * Add a INCREMENT BY clause to the sequence definition.
+ * Add the INCREMENT BY clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep incrementBy(Number value);
+ CreateSequenceFlagsStep incrementBy(Number incrementBy);
/**
- * Add a INCREMENT BY clause to the sequence definition.
+ * Add the INCREMENT BY clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep incrementBy(Field extends Number> value);
+ CreateSequenceFlagsStep incrementBy(Field extends Number> incrementBy);
/**
- * Add a MINVALUE clause to the sequence definition.
+ * Add the MINVALUE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep minvalue(Number value);
+ CreateSequenceFlagsStep minvalue(Number minvalue);
/**
- * Add a MINVALUE clause to the sequence definition.
+ * Add the MINVALUE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep minvalue(Field extends Number> value);
+ CreateSequenceFlagsStep minvalue(Field extends Number> minvalue);
/**
- * Add a NO MINVALUE clause to the sequence definition.
+ * Add the NO MINVALUE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
CreateSequenceFlagsStep noMinvalue();
/**
- * Add a MINVALUE clause to the sequence definition.
+ * Add the MAXVALUE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep maxvalue(Number value);
+ CreateSequenceFlagsStep maxvalue(Number maxvalue);
/**
- * Add a MINVALUE clause to the sequence definition.
+ * Add the MAXVALUE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep maxvalue(Field extends Number> value);
+ CreateSequenceFlagsStep maxvalue(Field extends Number> maxvalue);
/**
- * Add a NO MINVALUE clause to the sequence definition.
+ * Add the NO MAXVALUE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
CreateSequenceFlagsStep noMaxvalue();
/**
- * Add a CYCLE clause to the sequence definition.
+ * Add the CYCLE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
CreateSequenceFlagsStep cycle();
/**
- * Add a NO CYCLE clause to the sequence definition.
+ * Add the NO CYCLE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
CreateSequenceFlagsStep noCycle();
/**
- * Add a CACHE clause to the sequence definition.
+ * Add the CACHE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, H2, MARIADB, POSTGRES })
- CreateSequenceFlagsStep cache(Number value);
+ CreateSequenceFlagsStep cache(Number cache);
/**
- * Add a CACHE clause to the sequence definition.
+ * Add the CACHE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, H2, MARIADB, POSTGRES })
- CreateSequenceFlagsStep cache(Field extends Number> value);
+ CreateSequenceFlagsStep cache(Field extends Number> cache);
/**
- * Add a NO CACHE clause to the sequence definition.
+ * Add the NO CACHE clause to the CREATE SEQUENCE statement.
*/
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
CreateSequenceFlagsStep noCache();
diff --git a/jOOQ/src/main/java/org/jooq/DSLContext.java b/jOOQ/src/main/java/org/jooq/DSLContext.java
index 2820ab02f8..cc81acae8c 100644
--- a/jOOQ/src/main/java/org/jooq/DSLContext.java
+++ b/jOOQ/src/main/java/org/jooq/DSLContext.java
@@ -8884,6 +8884,54 @@ public interface DSLContext extends Scope , AutoCloseable {
@Support({ H2, MARIADB, MYSQL, POSTGRES })
CreateSchemaFinalStep createSchemaIfNotExists(Schema schema);
+ /**
+ * The CREATE SEQUENCE statement.
+ *
+ * @see DSL#createSequence(String)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ CreateSequenceFlagsStep createSequence(String sequence);
+
+ /**
+ * The CREATE SEQUENCE statement.
+ *
+ * @see DSL#createSequence(Name)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ CreateSequenceFlagsStep createSequence(Name sequence);
+
+ /**
+ * The CREATE SEQUENCE statement.
+ *
+ * @see DSL#createSequence(Sequence)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ CreateSequenceFlagsStep createSequence(Sequence> sequence);
+
+ /**
+ * The CREATE SEQUENCE IF NOT EXISTS statement.
+ *
+ * @see DSL#createSequenceIfNotExists(String)
+ */
+ @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ CreateSequenceFlagsStep createSequenceIfNotExists(String sequence);
+
+ /**
+ * The CREATE SEQUENCE IF NOT EXISTS statement.
+ *
+ * @see DSL#createSequenceIfNotExists(Name)
+ */
+ @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence);
+
+ /**
+ * The CREATE SEQUENCE IF NOT EXISTS statement.
+ *
+ * @see DSL#createSequenceIfNotExists(Sequence)
+ */
+ @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ CreateSequenceFlagsStep createSequenceIfNotExists(Sequence> sequence);
+
/**
* The ALTER DATABASE statement.
*
@@ -9172,6 +9220,54 @@ public interface DSLContext extends Scope , AutoCloseable {
@Support({ H2, HSQLDB, MARIADB, MYSQL, POSTGRES })
DropSchemaStep dropSchemaIfExists(Schema schema);
+ /**
+ * The DROP SEQUENCE statement.
+ *
+ * @see DSL#dropSequence(String)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ DropSequenceFinalStep dropSequence(String sequence);
+
+ /**
+ * The DROP SEQUENCE statement.
+ *
+ * @see DSL#dropSequence(Name)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ DropSequenceFinalStep dropSequence(Name sequence);
+
+ /**
+ * The DROP SEQUENCE statement.
+ *
+ * @see DSL#dropSequence(Sequence)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ DropSequenceFinalStep dropSequence(Sequence> sequence);
+
+ /**
+ * The DROP SEQUENCE IF EXISTS statement.
+ *
+ * @see DSL#dropSequenceIfExists(String)
+ */
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ DropSequenceFinalStep dropSequenceIfExists(String sequence);
+
+ /**
+ * The DROP SEQUENCE IF EXISTS statement.
+ *
+ * @see DSL#dropSequenceIfExists(Name)
+ */
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ DropSequenceFinalStep dropSequenceIfExists(Name sequence);
+
+ /**
+ * The DROP SEQUENCE IF EXISTS statement.
+ *
+ * @see DSL#dropSequenceIfExists(Sequence)
+ */
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ DropSequenceFinalStep dropSequenceIfExists(Sequence> sequence);
+
/**
@@ -9990,54 +10086,6 @@ public interface DSLContext extends Scope , AutoCloseable {
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES, SQLITE })
CreateIndexStep createUniqueIndexIfNotExists(Index index);
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSL#createSequence(String)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep createSequence(String sequence);
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSL#createSequence(Name)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep createSequence(Name sequence);
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSL#createSequence(String)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep createSequence(Sequence> sequence);
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSL#createSequenceIfNotExists(String)
- */
- @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep createSequenceIfNotExists(String sequence);
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSL#createSequenceIfNotExists(Name)
- */
- @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence);
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSL#createSequenceIfNotExists(Sequence)
- */
- @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- CreateSequenceFlagsStep createSequenceIfNotExists(Sequence> sequence);
-
/**
* Create a new DSL ALTER SEQUENCE statement.
*
@@ -10449,63 +10497,6 @@ public interface DSLContext extends Scope , AutoCloseable {
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES, SQLITE })
DropIndexOnStep dropIndexIfExists(Index index);
- /**
- * Create a new DSL DROP SEQUENCE statement.
- *
- * @see DSL#dropSequence(String)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- DropSequenceFinalStep dropSequence(String sequence);
-
- /**
- * Create a new DSL DROP SEQUENCE statement.
- *
- * @see DSL#dropSequence(Name)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- DropSequenceFinalStep dropSequence(Name sequence);
-
- /**
- * Create a new DSL DROP SEQUENCE statement.
- *
- * @see DSL#dropSequence(Sequence)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- DropSequenceFinalStep dropSequence(Sequence> sequence);
-
- /**
- * Create a new DSL DROP SEQUENCE IF EXISTS statement.
- *
- * If your database doesn't natively support IF EXISTS, this is
- * emulated by catching (and ignoring) the relevant {@link SQLException}.
- *
- * @see DSL#dropSequenceIfExists(String)
- */
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- DropSequenceFinalStep dropSequenceIfExists(String sequence);
-
- /**
- * Create a new DSL DROP SEQUENCE IF EXISTS statement.
- *
- * If your database doesn't natively support IF EXISTS, this is
- * emulated by catching (and ignoring) the relevant {@link SQLException}.
- *
- * @see DSL#dropSequenceIfExists(Name)
- */
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- DropSequenceFinalStep dropSequenceIfExists(Name sequence);
-
- /**
- * Create a new DSL DROP SEQUENCE IF EXISTS statement.
- *
- * If your database doesn't natively support IF EXISTS, this is
- * emulated by catching (and ignoring) the relevant {@link SQLException}.
- *
- * @see DSL#dropSequenceIfExists(Sequence)
- */
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- DropSequenceFinalStep dropSequenceIfExists(Sequence> sequence);
-
/**
* Create a new DSL truncate statement.
*
diff --git a/jOOQ/src/main/java/org/jooq/DropSequenceFinalStep.java b/jOOQ/src/main/java/org/jooq/DropSequenceFinalStep.java
index 647d43018e..e0072bcae5 100644
--- a/jOOQ/src/main/java/org/jooq/DropSequenceFinalStep.java
+++ b/jOOQ/src/main/java/org/jooq/DropSequenceFinalStep.java
@@ -37,8 +37,12 @@
*/
package org.jooq;
+import static org.jooq.SQLDialect.*;
+
+import java.util.*;
+
/**
- * A {@link Query} that can drop sequences.
+ * A step in the construction of the DROP SEQUENCE statement.
*
*
XYZ*Step types directly from client code@@ -57,9 +61,7 @@ package org.jooq; *
CREATE SEQUENCE IF NOT EXISTS statement.
*/
-final class CreateSequenceImpl extends AbstractRowCountQuery implements
+@SuppressWarnings({ "hiding", "rawtypes", "unchecked", "unused" })
+final class CreateSequenceImpl
+extends
+ AbstractRowCountQuery
+implements
+ CreateSequenceFlagsStep,
+ CreateSequenceFinalStep
+{
- // Cascading interface implementations for CREATE SEQUENCE behaviour
- CreateSequenceFlagsStep {
+ private static final long serialVersionUID = 1L;
- /**
- * Generated UID
- */
- private static final long serialVersionUID = 8904572826501186329L;
- private static final Clause[] CLAUSES = { CREATE_SEQUENCE };
- private static final SetCREATE SEQUENCE statement.
+ *
+ * @see DSLContext#createSequence(String)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.CreateSequenceFlagsStep createSequence(String sequence) {
+ return dsl().createSequence(sequence);
+ }
+
+ /**
+ * The CREATE SEQUENCE statement.
+ *
+ * @see DSLContext#createSequence(Name)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.CreateSequenceFlagsStep createSequence(Name sequence) {
+ return dsl().createSequence(sequence);
+ }
+
+ /**
+ * The CREATE SEQUENCE statement.
+ *
+ * @see DSLContext#createSequence(Sequence)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.CreateSequenceFlagsStep createSequence(Sequence> sequence) {
+ return dsl().createSequence(sequence);
+ }
+
+ /**
+ * The CREATE SEQUENCE IF NOT EXISTS statement.
+ *
+ * @see DSLContext#createSequenceIfNotExists(String)
+ */
+ @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.CreateSequenceFlagsStep createSequenceIfNotExists(String sequence) {
+ return dsl().createSequenceIfNotExists(sequence);
+ }
+
+ /**
+ * The CREATE SEQUENCE IF NOT EXISTS statement.
+ *
+ * @see DSLContext#createSequenceIfNotExists(Name)
+ */
+ @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence) {
+ return dsl().createSequenceIfNotExists(sequence);
+ }
+
+ /**
+ * The CREATE SEQUENCE IF NOT EXISTS statement.
+ *
+ * @see DSLContext#createSequenceIfNotExists(Sequence)
+ */
+ @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.CreateSequenceFlagsStep createSequenceIfNotExists(Sequence> sequence) {
+ return dsl().createSequenceIfNotExists(sequence);
+ }
+
/**
* The ALTER DATABASE statement.
*
@@ -7359,6 +7417,66 @@ public class DSL {
return dsl().dropSchemaIfExists(schema);
}
+ /**
+ * The DROP SEQUENCE statement.
+ *
+ * @see DSLContext#dropSequence(String)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.DropSequenceFinalStep dropSequence(String sequence) {
+ return dsl().dropSequence(sequence);
+ }
+
+ /**
+ * The DROP SEQUENCE statement.
+ *
+ * @see DSLContext#dropSequence(Name)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.DropSequenceFinalStep dropSequence(Name sequence) {
+ return dsl().dropSequence(sequence);
+ }
+
+ /**
+ * The DROP SEQUENCE statement.
+ *
+ * @see DSLContext#dropSequence(Sequence)
+ */
+ @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.DropSequenceFinalStep dropSequence(Sequence> sequence) {
+ return dsl().dropSequence(sequence);
+ }
+
+ /**
+ * The DROP SEQUENCE IF EXISTS statement.
+ *
+ * @see DSLContext#dropSequenceIfExists(String)
+ */
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.DropSequenceFinalStep dropSequenceIfExists(String sequence) {
+ return dsl().dropSequenceIfExists(sequence);
+ }
+
+ /**
+ * The DROP SEQUENCE IF EXISTS statement.
+ *
+ * @see DSLContext#dropSequenceIfExists(Name)
+ */
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.DropSequenceFinalStep dropSequenceIfExists(Name sequence) {
+ return dsl().dropSequenceIfExists(sequence);
+ }
+
+ /**
+ * The DROP SEQUENCE IF EXISTS statement.
+ *
+ * @see DSLContext#dropSequenceIfExists(Sequence)
+ */
+ @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
+ public static org.jooq.DropSequenceFinalStep dropSequenceIfExists(Sequence> sequence) {
+ return dsl().dropSequenceIfExists(sequence);
+ }
+
/**
@@ -8067,66 +8185,6 @@ public class DSL {
return dsl().createUniqueIndexIfNotExists(index);
}
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSLContext#createSequence(String)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static CreateSequenceFlagsStep createSequence(String sequence) {
- return dsl().createSequence(sequence);
- }
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSLContext#createSequence(Name)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static CreateSequenceFlagsStep createSequence(Name sequence) {
- return dsl().createSequence(sequence);
- }
-
- /**
- * Create a new DSL CREATE SEQUENCE statement.
- *
- * @see DSLContext#createSequence(Sequence)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static CreateSequenceFlagsStep createSequence(Sequence> sequence) {
- return dsl().createSequence(sequence);
- }
-
- /**
- * Create a new DSL CREATE SEQUENCE IF NOT EXISTS statement.
- *
- * @see DSLContext#createSequenceIfNotExists(String)
- */
- @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static CreateSequenceFlagsStep createSequenceIfNotExists(String sequence) {
- return dsl().createSequenceIfNotExists(sequence);
- }
-
- /**
- * Create a new DSL CREATE SEQUENCE IF NOT EXISTS statement.
- *
- * @see DSLContext#createSequenceIfNotExists(Name)
- */
- @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence) {
- return dsl().createSequenceIfNotExists(sequence);
- }
-
- /**
- * Create a new DSL CREATE SEQUENCE IF NOT EXISTS statement.
- *
- * @see DSLContext#createSequenceIfNotExists(Sequence)
- */
- @Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static CreateSequenceFlagsStep createSequenceIfNotExists(Sequence> sequence) {
- return dsl().createSequenceIfNotExists(sequence);
- }
-
/**
* Create a new DSL ALTER SEQUENCE statement.
*
@@ -8634,75 +8692,6 @@ public class DSL {
return dsl().dropIndexIfExists(index);
}
- /**
- * Create a new DSL DROP SEQUENCE statement.
- *
- * @see DSLContext#dropSequence(String)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static DROP SEQUENCE statement.
- *
- * @see DSLContext#dropSequence(Name)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static DROP SEQUENCE statement.
- *
- * @see DSLContext#dropSequence(Sequence)
- */
- @Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static DROP SEQUENCE IF EXISTS statement.
- *
- * If your database doesn't natively support
- * If your database doesn't natively support
- * If your database doesn't natively support
diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java
index 9226c41772..20072344d7 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DefaultDSLContext.java
@@ -114,7 +114,6 @@ import org.jooq.ConnectionRunnable;
import org.jooq.ContextTransactionalCallable;
import org.jooq.ContextTransactionalRunnable;
import org.jooq.CreateIndexStep;
-import org.jooq.CreateSequenceFlagsStep;
import org.jooq.CreateTableColumnStep;
import org.jooq.CreateTypeStep;
import org.jooq.CreateViewAsStep;
@@ -127,7 +126,6 @@ import org.jooq.DeleteQuery;
import org.jooq.DeleteUsingStep;
import org.jooq.Domain;
import org.jooq.DropIndexOnStep;
-import org.jooq.DropSequenceFinalStep;
import org.jooq.DropTableStep;
import org.jooq.DropTypeStep;
import org.jooq.DropViewFinalStep;
@@ -3006,6 +3004,36 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri
return new CreateSchemaImpl(configuration(), schema, true);
}
+ @Override
+ public org.jooq.CreateSequenceFlagsStep createSequence(String sequence) {
+ return new CreateSequenceImpl(configuration(), DSL.sequence(sequence), false);
+ }
+
+ @Override
+ public org.jooq.CreateSequenceFlagsStep createSequence(Name sequence) {
+ return new CreateSequenceImpl(configuration(), DSL.sequence(sequence), false);
+ }
+
+ @Override
+ public org.jooq.CreateSequenceFlagsStep createSequence(Sequence> sequence) {
+ return new CreateSequenceImpl(configuration(), sequence, false);
+ }
+
+ @Override
+ public org.jooq.CreateSequenceFlagsStep createSequenceIfNotExists(String sequence) {
+ return new CreateSequenceImpl(configuration(), DSL.sequence(sequence), true);
+ }
+
+ @Override
+ public org.jooq.CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence) {
+ return new CreateSequenceImpl(configuration(), DSL.sequence(sequence), true);
+ }
+
+ @Override
+ public org.jooq.CreateSequenceFlagsStep createSequenceIfNotExists(Sequence> sequence) {
+ return new CreateSequenceImpl(configuration(), sequence, true);
+ }
+
@Override
public org.jooq.AlterDatabaseStep alterDatabase(String database) {
return new AlterDatabaseImpl(configuration(), DSL.catalog(database), false);
@@ -3186,6 +3214,36 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri
return new DropSchemaImpl(configuration(), schema, true);
}
+ @Override
+ public org.jooq.DropSequenceFinalStep dropSequence(String sequence) {
+ return new DropSequenceImpl(configuration(), DSL.sequence(sequence), false);
+ }
+
+ @Override
+ public org.jooq.DropSequenceFinalStep dropSequence(Name sequence) {
+ return new DropSequenceImpl(configuration(), DSL.sequence(sequence), false);
+ }
+
+ @Override
+ public org.jooq.DropSequenceFinalStep dropSequence(Sequence> sequence) {
+ return new DropSequenceImpl(configuration(), sequence, false);
+ }
+
+ @Override
+ public org.jooq.DropSequenceFinalStep dropSequenceIfExists(String sequence) {
+ return new DropSequenceImpl(configuration(), DSL.sequence(sequence), true);
+ }
+
+ @Override
+ public org.jooq.DropSequenceFinalStep dropSequenceIfExists(Name sequence) {
+ return new DropSequenceImpl(configuration(), DSL.sequence(sequence), true);
+ }
+
+ @Override
+ public org.jooq.DropSequenceFinalStep dropSequenceIfExists(Sequence> sequence) {
+ return new DropSequenceImpl(configuration(), sequence, true);
+ }
+
@Override
@@ -3698,36 +3756,6 @@ public class DefaultDSLContext extends AbstractScope implements DSLContext, Seri
return new CreateIndexImpl(configuration(), index, true, true);
}
- @Override
- public CreateSequenceFlagsStep createSequence(String sequence) {
- return createSequence(name(sequence));
- }
-
- @Override
- public CreateSequenceFlagsStep createSequence(Name sequence) {
- return createSequence(sequence(sequence));
- }
-
- @Override
- public CreateSequenceFlagsStep createSequence(Sequence> sequence) {
- return new CreateSequenceImpl(configuration(), sequence, false);
- }
-
- @Override
- public CreateSequenceFlagsStep createSequenceIfNotExists(String sequence) {
- return createSequenceIfNotExists(name(sequence));
- }
-
- @Override
- public CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence) {
- return createSequenceIfNotExists(sequence(sequence));
- }
-
- @Override
- public CreateSequenceFlagsStep createSequenceIfNotExists(Sequence> sequence) {
- return new CreateSequenceImpl(configuration(), sequence, true);
- }
-
@Override
public AlterSequenceStepIF EXISTS, this is
- * emulated by catching (and ignoring) the relevant {@link SQLException}.
- *
- * @see DSLContext#dropSequenceIfExists(String)
- */
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static DROP SEQUENCE IF EXISTS statement.
- * IF EXISTS, this is
- * emulated by catching (and ignoring) the relevant {@link SQLException}.
- *
- * @see DSLContext#dropSequenceIfExists(Name)
- */
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static DROP SEQUENCE IF EXISTS statement.
- * IF EXISTS, this is
- * emulated by catching (and ignoring) the relevant {@link SQLException}.
- *
- * @see DSLContext#dropSequenceIfExists(Sequence)
- */
- @Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
- public static DROP SEQUENCE IF EXISTS statement.
*/
-final class DropSequenceImpl extends AbstractRowCountQuery implements
+@SuppressWarnings({ "rawtypes", "unused" })
+final class DropSequenceImpl
+extends
+ AbstractRowCountQuery
+implements
+ DropSequenceFinalStep
+{
- // Cascading interface implementations for DROP SEQUENCE behaviour
- DropSequenceFinalStep {
+ private static final long serialVersionUID = 1L;
- /**
- * Generated UID
- */
- private static final long serialVersionUID = 8904572826501186329L;
- private static final Clause[] CLAUSES = { DROP_SEQUENCE };
- private static final Set