[#4936] Add support for CREATE TABLE IF NOT EXISTS

This commit is contained in:
lukaseder 2016-01-21 17:43:01 +01:00
parent 4b9232b095
commit b1addb0570

View File

@ -58,7 +58,7 @@ import static org.jooq.SQLDialect.POSTGRES;
// ...
import static org.jooq.impl.DSL.field;
import static org.jooq.impl.DSL.name;
import static org.jooq.impl.DropStatementType.VIEW;
import static org.jooq.impl.DropStatementType.TABLE;
import static org.jooq.impl.Utils.DataKey.DATA_SELECT_INTO_TABLE;
import java.util.ArrayList;
@ -180,9 +180,9 @@ class CreateTableImpl<R extends Record> extends AbstractQuery implements
@Override
public final void accept(Context<?> ctx) {
if (ifNotExists && !supportsIfNotExists(ctx)) {
Utils.executeImmediateBegin(ctx, VIEW);
Utils.executeImmediateBegin(ctx, TABLE);
accept0(ctx);
Utils.executeImmediateEnd(ctx, VIEW);
Utils.executeImmediateEnd(ctx, TABLE);
}
else {
accept0(ctx);