From d7665a60b1e24855d45ce994985e2d95a9084f63 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Wed, 29 Jun 2016 13:30:30 +0200 Subject: [PATCH] [#5368] In HSQLDB, ALTER VIEW .. RENAME is not supported. Use ALTER TABLE .. RENAME instead --- jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java index d23f2a9fdf..7e49269bc8 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterViewImpl.java @@ -43,6 +43,7 @@ package org.jooq.impl; import static org.jooq.Clause.ALTER_VIEW; import static org.jooq.Clause.ALTER_VIEW_RENAME; import static org.jooq.Clause.ALTER_VIEW_VIEW; +import static org.jooq.SQLDialect.HSQLDB; import static org.jooq.impl.DSL.name; import org.jooq.AlterViewFinalStep; @@ -110,7 +111,8 @@ final class AlterViewImpl extends AbstractQuery implements @Override public final void accept(Context ctx) { ctx.start(ALTER_VIEW_VIEW) - .keyword("alter view"); + .keyword("alter").sql(' ') + .keyword(ctx.family() == HSQLDB ? "table" : "view"); if (ifExists) ctx.sql(' ').keyword("if exists");