From a2c46b838d9b74fc2a3ffb3b8c131ecec7fdb96a Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 6 May 2020 13:28:22 +0200 Subject: [PATCH] [jOOQ/jOOQ#9775] [jOOQ/jOOQ#10168] Support CREATE SCHEMA AUTHORIZATION --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 32216cd133..8bb4f0c06b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4562,8 +4562,12 @@ final class ParserImpl implements Parser { private static final DDLQuery parseCreateSchema(ParserContext ctx) { boolean ifNotExists = parseKeywordIf(ctx, "IF NOT EXISTS"); + boolean authorization = parseKeywordIf(ctx, "AUTHORIZATION"); Schema schemaName = parseSchemaName(ctx); + if (!authorization && parseKeywordIf(ctx, "AUTHORIZATION")) + parseUser(ctx); + return ifNotExists ? ctx.dsl.createSchemaIfNotExists(schemaName) : ctx.dsl.createSchema(schemaName);