From dc59407451c423a64d426a48a3647092b7f1d862 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 26 Jun 2018 13:32:20 +0200 Subject: [PATCH] [#7616] Support CREATE OR REPLACE VIEW in H2 --- jOOQ/src/main/java/org/jooq/impl/CreateViewImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/CreateViewImpl.java b/jOOQ/src/main/java/org/jooq/impl/CreateViewImpl.java index 49e851ae5f..3923f2b580 100644 --- a/jOOQ/src/main/java/org/jooq/impl/CreateViewImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/CreateViewImpl.java @@ -46,7 +46,6 @@ import static org.jooq.Clause.CREATE_VIEW_NAME; // ... import static org.jooq.SQLDialect.DERBY; import static org.jooq.SQLDialect.FIREBIRD; -import static org.jooq.SQLDialect.H2; // ... // ... import static org.jooq.SQLDialect.POSTGRES; @@ -98,7 +97,6 @@ final class CreateViewImpl extends AbstractQuery implements private static final long serialVersionUID = 8904572826501186329L; private static final Clause[] CLAUSES = { CREATE_VIEW }; private static final EnumSet NO_SUPPORT_IF_NOT_EXISTS = EnumSet.of(DERBY, FIREBIRD, POSTGRES); - private static final EnumSet NO_SUPPORT_OR_REPLACE = EnumSet.of(H2); private final boolean ifNotExists; private final boolean orReplace; @@ -186,7 +184,7 @@ final class CreateViewImpl extends AbstractQuery implements ctx.start(CREATE_VIEW_NAME) .visit(replaceSupported && orReplace ? K_REPLACE : K_CREATE); - if (orReplace && !replaceSupported && !NO_SUPPORT_OR_REPLACE.contains(ctx.family())) { + if (orReplace && !replaceSupported) { ctx.sql(' ').visit(K_OR); switch (ctx.family()) {