[#4438] Fix ALTER SEQUENCE .. RESTART WITH for CUBRID
This commit is contained in:
parent
80524e3d69
commit
39dae1bd44
@ -40,6 +40,7 @@
|
||||
*/
|
||||
package org.jooq;
|
||||
|
||||
import static org.jooq.SQLDialect.CUBRID;
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.FIREBIRD;
|
||||
import static org.jooq.SQLDialect.H2;
|
||||
@ -67,6 +68,6 @@ public interface AlterSequenceRestartStep<T extends Number> {
|
||||
/**
|
||||
* Restart the sequence at a given value.
|
||||
*/
|
||||
@Support({ FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
@Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES })
|
||||
AlterSequenceFinalStep restartWith(T value);
|
||||
}
|
||||
|
||||
@ -119,8 +119,12 @@ class AlterSequenceImpl<T extends Number> extends AbstractQuery implements
|
||||
ctx.sql(' ').keyword("restart");
|
||||
}
|
||||
else {
|
||||
ctx.sql(' ').keyword("restart with")
|
||||
.sql(' ').sql(with.toString());
|
||||
if (ctx.family() == CUBRID)
|
||||
ctx.sql(' ').keyword("start with")
|
||||
.sql(' ').sql(with.toString());
|
||||
else
|
||||
ctx.sql(' ').keyword("restart with")
|
||||
.sql(' ').sql(with.toString());
|
||||
}
|
||||
|
||||
ctx.end(ALTER_SEQUENCE_RESTART);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user