From b3ca407278d70b484c011547dcb16dbd00a5bdb9 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 19 Feb 2024 13:19:23 +0100 Subject: [PATCH] [jOOQ/jOOQ#16308] Support parsing ORDER BY clause of STRING_AGG function --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 301b6366b2..1bdb5d1cb9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -12433,6 +12433,9 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { else ordered = distinct ? listAggDistinct(field) : listAgg(field); + if (parseKeywordIf("ORDER BY")) + ordered.withinGroupOrderBy(parseList(',', c -> c.parseSortField())); + parse(')'); } else