[jOOQ/jOOQ#7004] Add DDL support for sequences in MariaDB
This commit is contained in:
parent
54aa775f2f
commit
e2caebd56a
@ -46,6 +46,7 @@ import static org.jooq.SQLDialect.H2;
|
||||
import static org.jooq.SQLDialect.HSQLDB;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MARIADB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.POSTGRES;
|
||||
// ...
|
||||
@ -80,40 +81,40 @@ public interface AlterSequenceStep<T extends Number> {
|
||||
/**
|
||||
* Restart the sequence at its initial value.
|
||||
*/
|
||||
@Support({ HSQLDB, POSTGRES })
|
||||
@Support({ HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceFinalStep restart();
|
||||
|
||||
/**
|
||||
* Restart the sequence at a given value.
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceFinalStep restartWith(T value);
|
||||
|
||||
/**
|
||||
* Restart the sequence at a given value.
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceFinalStep restartWith(Field<? extends T> value);
|
||||
|
||||
/**
|
||||
* Add a <code>RENAME TO</code> clause to the <code>ALTER SEQUENCE</code>
|
||||
* statement.
|
||||
*/
|
||||
@Support({ HSQLDB, POSTGRES })
|
||||
@Support({ HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceFinalStep renameTo(Sequence<?> newName);
|
||||
|
||||
/**
|
||||
* Add a <code>RENAME TO</code> clause to the <code>ALTER SEQUENCE</code>
|
||||
* statement.
|
||||
*/
|
||||
@Support({ HSQLDB, POSTGRES })
|
||||
@Support({ HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceFinalStep renameTo(Name newName);
|
||||
|
||||
/**
|
||||
* Add a <code>RENAME TO</code> clause to the <code>ALTER SEQUENCE</code>
|
||||
* statement.
|
||||
*/
|
||||
@Support({ HSQLDB, POSTGRES })
|
||||
@Support({ HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceFinalStep renameTo(String newName);
|
||||
|
||||
}
|
||||
|
||||
@ -47,6 +47,7 @@ import static org.jooq.SQLDialect.H2;
|
||||
import static org.jooq.SQLDialect.HSQLDB;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MARIADB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.POSTGRES;
|
||||
// ...
|
||||
@ -81,90 +82,90 @@ public interface CreateSequenceFlagsStep extends CreateSequenceFinalStep {
|
||||
/**
|
||||
* Add a <code>START WITH</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep startWith(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>START WITH</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep startWith(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
* Add a <code>INCREMENT BY</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep incrementBy(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>INCREMENT BY</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep incrementBy(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep minvalue(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep minvalue(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
* Add a <code>NO MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep noMinvalue();
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep maxvalue(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep maxvalue(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
* Add a <code>NO MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep noMaxvalue();
|
||||
|
||||
/**
|
||||
* Add a <code>CYCLE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, POSTGRES })
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep cycle();
|
||||
|
||||
/**
|
||||
* Add a <code>NO CYCLE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep noCycle();
|
||||
|
||||
/**
|
||||
* Add a <code>CACHE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ H2, POSTGRES })
|
||||
@Support({ H2, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep cache(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>CACHE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ H2, POSTGRES })
|
||||
@Support({ H2, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep cache(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
* Add a <code>NO CACHE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep noCache();
|
||||
}
|
||||
|
||||
@ -9225,7 +9225,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#createSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep createSequence(String sequence);
|
||||
|
||||
/**
|
||||
@ -9233,7 +9233,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#createSequence(Name)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep createSequence(Name sequence);
|
||||
|
||||
/**
|
||||
@ -9241,7 +9241,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#createSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep createSequence(Sequence<?> sequence);
|
||||
|
||||
/**
|
||||
@ -9249,7 +9249,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#createSequenceIfNotExists(String)
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep createSequenceIfNotExists(String sequence);
|
||||
|
||||
/**
|
||||
@ -9257,7 +9257,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#createSequenceIfNotExists(Name)
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence);
|
||||
|
||||
/**
|
||||
@ -9265,7 +9265,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#createSequenceIfNotExists(Sequence)
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep createSequenceIfNotExists(Sequence<?> sequence);
|
||||
|
||||
/**
|
||||
@ -9273,7 +9273,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#alterSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceStep<BigInteger> alterSequence(String sequence);
|
||||
|
||||
/**
|
||||
@ -9281,7 +9281,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#alterSequence(Name)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
AlterSequenceStep<BigInteger> alterSequence(Name sequence);
|
||||
|
||||
/**
|
||||
@ -9289,7 +9289,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#alterSequence(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
<T extends Number> AlterSequenceStep<T> alterSequence(Sequence<T> sequence);
|
||||
|
||||
/**
|
||||
@ -9297,7 +9297,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#alterSequenceIfExists(String)
|
||||
*/
|
||||
@Support({ POSTGRES })
|
||||
@Support({ MARIADB, POSTGRES })
|
||||
AlterSequenceStep<BigInteger> alterSequenceIfExists(String sequence);
|
||||
|
||||
/**
|
||||
@ -9305,7 +9305,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#alterSequenceIfExists(Name)
|
||||
*/
|
||||
@Support({ POSTGRES })
|
||||
@Support({ MARIADB, POSTGRES })
|
||||
AlterSequenceStep<BigInteger> alterSequenceIfExists(Name sequence);
|
||||
|
||||
/**
|
||||
@ -9313,7 +9313,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#alterSequenceIfExists(Sequence)
|
||||
*/
|
||||
@Support({ POSTGRES })
|
||||
@Support({ MARIADB, POSTGRES })
|
||||
<T extends Number> AlterSequenceStep<T> alterSequenceIfExists(Sequence<T> sequence);
|
||||
|
||||
/**
|
||||
@ -9780,7 +9780,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#dropSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
DropSequenceFinalStep dropSequence(String sequence);
|
||||
|
||||
/**
|
||||
@ -9788,7 +9788,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#dropSequence(Name)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
DropSequenceFinalStep dropSequence(Name sequence);
|
||||
|
||||
/**
|
||||
@ -9796,7 +9796,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#dropSequence(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
DropSequenceFinalStep dropSequence(Sequence<?> sequence);
|
||||
|
||||
/**
|
||||
@ -9807,7 +9807,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#dropSequenceIfExists(String)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
DropSequenceFinalStep dropSequenceIfExists(String sequence);
|
||||
|
||||
/**
|
||||
@ -9818,7 +9818,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#dropSequenceIfExists(Name)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
DropSequenceFinalStep dropSequenceIfExists(Name sequence);
|
||||
|
||||
/**
|
||||
@ -9829,7 +9829,7 @@ public interface DSLContext extends Scope , AutoCloseable {
|
||||
*
|
||||
* @see DSL#dropSequenceIfExists(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
DropSequenceFinalStep dropSequenceIfExists(Sequence<?> sequence);
|
||||
|
||||
/**
|
||||
|
||||
@ -53,6 +53,7 @@ import static org.jooq.SQLDialect.FIREBIRD;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.impl.Keywords.K_ALTER;
|
||||
import static org.jooq.impl.Keywords.K_ALTER_TABLE;
|
||||
import static org.jooq.impl.Keywords.K_IF_EXISTS;
|
||||
import static org.jooq.impl.Keywords.K_RENAME;
|
||||
import static org.jooq.impl.Keywords.K_RENAME_SEQUENCE;
|
||||
@ -184,12 +185,38 @@ final class AlterSequenceImpl<T extends Number> extends AbstractRowCountQuery im
|
||||
|
||||
|
||||
|
||||
case MARIADB:
|
||||
if (renameTo != null)
|
||||
acceptRenameTable(ctx);
|
||||
else
|
||||
accept1(ctx);
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
accept1(ctx);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
private final void acceptRenameTable(Context<?> ctx) {
|
||||
boolean qualify = ctx.qualify();
|
||||
|
||||
ctx.start(ALTER_SEQUENCE_SEQUENCE)
|
||||
.start(ALTER_SEQUENCE_RENAME)
|
||||
.visit(K_ALTER_TABLE)
|
||||
.sql(' ')
|
||||
.visit(sequence)
|
||||
.sql(' ')
|
||||
.visit(K_RENAME_TO)
|
||||
.sql(' ')
|
||||
.qualify(false)
|
||||
.visit(renameTo)
|
||||
.qualify(qualify)
|
||||
.end(ALTER_SEQUENCE_RENAME)
|
||||
.end(ALTER_SEQUENCE_SEQUENCE);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -49,6 +49,7 @@ import static org.jooq.SQLDialect.FIREBIRD;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.HSQLDB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MARIADB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.POSTGRES;
|
||||
// ...
|
||||
@ -90,6 +91,7 @@ final class CreateSequenceImpl extends AbstractRowCountQuery implements
|
||||
private static final EnumSet<SQLDialect> NO_SUPPORT_IF_NOT_EXISTS = EnumSet.of(DERBY, FIREBIRD);
|
||||
private static final EnumSet<SQLDialect> REQUIRES_START_WITH = EnumSet.of(DERBY);
|
||||
private static final EnumSet<SQLDialect> NO_SUPPORT_CACHE = EnumSet.of(DERBY, HSQLDB);
|
||||
private static final EnumSet<SQLDialect> NO_SEPARATOR = EnumSet.of(MARIADB);
|
||||
private static final EnumSet<SQLDialect> OMIT_NO_CACHE = EnumSet.of(POSTGRES);
|
||||
|
||||
private final Sequence<?> sequence;
|
||||
@ -235,12 +237,7 @@ final class CreateSequenceImpl extends AbstractRowCountQuery implements
|
||||
.sql(' ');
|
||||
|
||||
ctx.visit(sequence);
|
||||
String noSeparator = " ";
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
String noSeparator = NO_SEPARATOR.contains(family) ? "" : " ";
|
||||
|
||||
// Some databases default to sequences starting with MIN_VALUE
|
||||
if (startWith == null && REQUIRES_START_WITH.contains(family))
|
||||
|
||||
@ -57,6 +57,7 @@ import static org.jooq.SQLDialect.HSQLDB;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MARIADB;
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.MYSQL;
|
||||
// ...
|
||||
// ...
|
||||
@ -7237,7 +7238,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#createSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static CreateSequenceFlagsStep createSequence(String sequence) {
|
||||
return dsl().createSequence(sequence);
|
||||
}
|
||||
@ -7247,7 +7248,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#createSequence(Name)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static CreateSequenceFlagsStep createSequence(Name sequence) {
|
||||
return dsl().createSequence(sequence);
|
||||
}
|
||||
@ -7257,7 +7258,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#createSequence(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static CreateSequenceFlagsStep createSequence(Sequence<?> sequence) {
|
||||
return dsl().createSequence(sequence);
|
||||
}
|
||||
@ -7267,7 +7268,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#createSequenceIfNotExists(String)
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static CreateSequenceFlagsStep createSequenceIfNotExists(String sequence) {
|
||||
return dsl().createSequenceIfNotExists(sequence);
|
||||
}
|
||||
@ -7277,7 +7278,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#createSequenceIfNotExists(Name)
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static CreateSequenceFlagsStep createSequenceIfNotExists(Name sequence) {
|
||||
return dsl().createSequenceIfNotExists(sequence);
|
||||
}
|
||||
@ -7287,7 +7288,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#createSequenceIfNotExists(Sequence)
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static CreateSequenceFlagsStep createSequenceIfNotExists(Sequence<?> sequence) {
|
||||
return dsl().createSequenceIfNotExists(sequence);
|
||||
}
|
||||
@ -7297,7 +7298,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#alterSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static AlterSequenceStep<BigInteger> alterSequence(String sequence) {
|
||||
return dsl().alterSequence(sequence);
|
||||
}
|
||||
@ -7307,7 +7308,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#alterSequence(Name)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static AlterSequenceStep<BigInteger> alterSequence(Name sequence) {
|
||||
return dsl().alterSequence(sequence);
|
||||
}
|
||||
@ -7317,7 +7318,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#alterSequence(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> AlterSequenceStep<T> alterSequence(Sequence<T> sequence) {
|
||||
return dsl().alterSequence(sequence);
|
||||
}
|
||||
@ -7327,7 +7328,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#alterSequenceIfExists(String)
|
||||
*/
|
||||
@Support({ POSTGRES })
|
||||
@Support({ MARIADB, POSTGRES })
|
||||
public static AlterSequenceStep<BigInteger> alterSequenceIfExists(String sequence) {
|
||||
return dsl().alterSequenceIfExists(sequence);
|
||||
}
|
||||
@ -7337,7 +7338,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#alterSequenceIfExists(Name)
|
||||
*/
|
||||
@Support({ POSTGRES })
|
||||
@Support({ MARIADB, POSTGRES })
|
||||
public static AlterSequenceStep<BigInteger> alterSequenceIfExists(Name sequence) {
|
||||
return dsl().alterSequenceIfExists(sequence);
|
||||
}
|
||||
@ -7347,7 +7348,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#alterSequenceIfExists(Sequence)
|
||||
*/
|
||||
@Support({ POSTGRES })
|
||||
@Support({ MARIADB, POSTGRES })
|
||||
public static <T extends Number> AlterSequenceStep<T> alterSequenceIfExists(Sequence<T> sequence) {
|
||||
return dsl().alterSequenceIfExists(sequence);
|
||||
}
|
||||
@ -7924,7 +7925,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#dropSequence(String)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> DropSequenceFinalStep dropSequence(String sequence) {
|
||||
return dsl().dropSequence(sequence);
|
||||
}
|
||||
@ -7934,7 +7935,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#dropSequence(Name)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> DropSequenceFinalStep dropSequence(Name sequence) {
|
||||
return dsl().dropSequence(sequence);
|
||||
}
|
||||
@ -7944,7 +7945,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#dropSequence(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> DropSequenceFinalStep dropSequence(Sequence<?> sequence) {
|
||||
return dsl().dropSequence(sequence);
|
||||
}
|
||||
@ -7957,7 +7958,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#dropSequenceIfExists(String)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> DropSequenceFinalStep dropSequenceIfExists(String sequence) {
|
||||
return dsl().dropSequenceIfExists(sequence);
|
||||
}
|
||||
@ -7970,7 +7971,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#dropSequenceIfExists(Name)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> DropSequenceFinalStep dropSequenceIfExists(Name sequence) {
|
||||
return dsl().dropSequenceIfExists(sequence);
|
||||
}
|
||||
@ -7983,7 +7984,7 @@ public class DSL {
|
||||
*
|
||||
* @see DSLContext#dropSequenceIfExists(Sequence)
|
||||
*/
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> DropSequenceFinalStep dropSequenceIfExists(Sequence<?> sequence) {
|
||||
return dsl().dropSequenceIfExists(sequence);
|
||||
}
|
||||
@ -9537,7 +9538,7 @@ public class DSL {
|
||||
* @deprecated - [#3843] - 3.6.0 - use {@link #sequence(Name)} instead
|
||||
*/
|
||||
@Deprecated
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static Sequence<BigInteger> sequenceByName(String... qualifiedName) {
|
||||
return sequenceByName(BigInteger.class, qualifiedName);
|
||||
}
|
||||
@ -9562,7 +9563,7 @@ public class DSL {
|
||||
* @deprecated - [#3843] - 3.6.0 - use {@link #sequence(Name, Class)} instead
|
||||
*/
|
||||
@Deprecated
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> Sequence<T> sequenceByName(Class<T> type, String... qualifiedName) {
|
||||
return sequenceByName(getDataType(type), qualifiedName);
|
||||
}
|
||||
@ -9587,7 +9588,7 @@ public class DSL {
|
||||
* @deprecated - [#3843] - 3.6.0 - use {@link #sequence(Name, DataType)} instead
|
||||
*/
|
||||
@Deprecated
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> Sequence<T> sequenceByName(DataType<T> type, String... qualifiedName) {
|
||||
if (qualifiedName == null)
|
||||
throw new NullPointerException();
|
||||
@ -9614,7 +9615,7 @@ public class DSL {
|
||||
* [MY_SCHEMA].[MY_SEQUENCE]
|
||||
* </pre></code>
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static Sequence<BigInteger> sequence(Name name) {
|
||||
return sequence(name, BigInteger.class);
|
||||
}
|
||||
@ -9632,7 +9633,7 @@ public class DSL {
|
||||
* [MY_SCHEMA].[MY_SEQUENCE]
|
||||
* </pre></code>
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> Sequence<T> sequence(Name name, Class<T> type) {
|
||||
return sequence(name, getDataType(type));
|
||||
}
|
||||
@ -9650,7 +9651,7 @@ public class DSL {
|
||||
* [MY_SCHEMA].[MY_SEQUENCE]
|
||||
* </pre></code>
|
||||
*/
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
public static <T extends Number> Sequence<T> sequence(Name name, DataType<T> type) {
|
||||
if (name == null)
|
||||
throw new NullPointerException();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user