[jOOQ/jOOQ#9344] Adjust @Support annotations in CreateSequenceFlagsStep
Most flags are supported by all dialects which have a `CREATE SEQUENCE` statement.
This commit is contained in:
parent
3d396135c9
commit
5c9fcf7748
@ -42,6 +42,7 @@ import static org.jooq.SQLDialect.CUBRID;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.DERBY;
|
||||
import static org.jooq.SQLDialect.FIREBIRD;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.H2;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.HSQLDB;
|
||||
@ -82,37 +83,37 @@ public interface CreateSequenceFlagsStep extends CreateSequenceFinalStep {
|
||||
/**
|
||||
* Add a <code>START WITH</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep startWith(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>START WITH</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, 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, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep incrementBy(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>INCREMENT BY</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, FIREBIRD, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep incrementBy(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep minvalue(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep minvalue(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
@ -124,13 +125,13 @@ public interface CreateSequenceFlagsStep extends CreateSequenceFinalStep {
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep maxvalue(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>MINVALUE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep maxvalue(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
@ -142,7 +143,7 @@ public interface CreateSequenceFlagsStep extends CreateSequenceFinalStep {
|
||||
/**
|
||||
* Add a <code>CYCLE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, DERBY, H2, HSQLDB, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep cycle();
|
||||
|
||||
/**
|
||||
@ -154,13 +155,13 @@ public interface CreateSequenceFlagsStep extends CreateSequenceFinalStep {
|
||||
/**
|
||||
* Add a <code>CACHE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ H2, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, H2, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep cache(Number constant);
|
||||
|
||||
/**
|
||||
* Add a <code>CACHE</code> clause to the sequence definition.
|
||||
*/
|
||||
@Support({ H2, MARIADB, POSTGRES })
|
||||
@Support({ CUBRID, H2, MARIADB, POSTGRES })
|
||||
CreateSequenceFlagsStep cache(Field<? extends Number> constant);
|
||||
|
||||
/**
|
||||
|
||||
@ -91,7 +91,7 @@ final class CreateSequenceImpl extends AbstractRowCountQuery implements
|
||||
private static final Set<SQLDialect> NO_SUPPORT_IF_NOT_EXISTS = SQLDialect.supported(DERBY, FIREBIRD);
|
||||
private static final Set<SQLDialect> REQUIRES_START_WITH = SQLDialect.supported(DERBY);
|
||||
private static final Set<SQLDialect> NO_SUPPORT_CACHE = SQLDialect.supported(DERBY, HSQLDB);
|
||||
private static final Set<SQLDialect> NO_SEPARATOR = SQLDialect.supported(MARIADB);
|
||||
private static final Set<SQLDialect> NO_SEPARATOR = SQLDialect.supported(CUBRID, MARIADB);
|
||||
private static final Set<SQLDialect> OMIT_NO_CACHE = SQLDialect.supported(POSTGRES);
|
||||
|
||||
private final Sequence<?> sequence;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user