From fba809b5f892b05849e7b0c017ce17ea20d057dd Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 23 Jan 2018 15:11:24 +0100 Subject: [PATCH] [#6485] [#7086] Add parser support for COMMENT ON VIEW --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 6573d30c21..a1e6a133a9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -315,6 +315,7 @@ import org.jooq.Privilege; import org.jooq.Queries; import org.jooq.Query; import org.jooq.QueryPart; +import org.jooq.QueryPartInternal; import org.jooq.Record; import org.jooq.ResultQuery; import org.jooq.RevokeFromStep; @@ -1292,10 +1293,12 @@ final class ParserImpl implements Parser { CommentOnIsStep s1; - if (parseKeywordIf(ctx, "TABLE")) - s1 = ctx.dsl.commentOnTable(parseTableName(ctx)); - else if (parseKeywordIf(ctx, "COLUMN")) + if (parseKeywordIf(ctx, "COLUMN")) s1 = ctx.dsl.commentOnColumn(parseFieldName(ctx)); + else if (parseKeywordIf(ctx, "TABLE")) + s1 = ctx.dsl.commentOnTable(parseTableName(ctx)); + else if (parseKeywordIf(ctx, "VIEW")) + s1 = ctx.dsl.commentOnView(parseTableName(ctx)); // Ignored no-arg object comments // https://www.postgresql.org/docs/10/static/sql-comment.html @@ -6938,5 +6941,6 @@ final class ParserImpl implements Parser { private static interface Ignore extends DDLQuery, - ResultQuery {} + ResultQuery, + QueryPartInternal {} }