From 39dae1bd449b0d62da7203f584bce3ae60062b7d Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 31 Jul 2015 17:07:02 +0200 Subject: [PATCH] [#4438] Fix ALTER SEQUENCE .. RESTART WITH for CUBRID --- jOOQ/src/main/java/org/jooq/AlterSequenceRestartStep.java | 3 ++- jOOQ/src/main/java/org/jooq/impl/AlterSequenceImpl.java | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/AlterSequenceRestartStep.java b/jOOQ/src/main/java/org/jooq/AlterSequenceRestartStep.java index 467582575e..e36bbcad40 100644 --- a/jOOQ/src/main/java/org/jooq/AlterSequenceRestartStep.java +++ b/jOOQ/src/main/java/org/jooq/AlterSequenceRestartStep.java @@ -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 { /** * Restart the sequence at a given value. */ - @Support({ FIREBIRD, H2, HSQLDB, POSTGRES }) + @Support({ CUBRID, FIREBIRD, H2, HSQLDB, POSTGRES }) AlterSequenceFinalStep restartWith(T value); } diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterSequenceImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterSequenceImpl.java index 3c2d52a7e8..c8e07b8f93 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterSequenceImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterSequenceImpl.java @@ -119,8 +119,12 @@ class AlterSequenceImpl 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);