From 6d6a6a16f1b17b5385a5bbc517bac110e9107e8a Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 20 Feb 2023 09:36:53 +0100 Subject: [PATCH] [jOOQ/jOOQ#14653] Added parser support for OBJECT_AGG() --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index f9fdf068a5..46c47ad184 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -10055,9 +10055,9 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { private final AggregateFilterStep parseJSONObjectAggFunctionIf() { boolean jsonb = false; + AggregateFilterStep result; if (parseFunctionNameIf("JSON_OBJECTAGG", "JSON_OBJECT_AGG", "JSON_GROUP_OBJECT") || (jsonb = parseFunctionNameIf("JSONB_OBJECT_AGG"))) { - AggregateFilterStep result; JSONObjectAggNullStep s1; JSONObjectAggReturningStep s2; JSONOnNull onNull; @@ -10075,6 +10075,14 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { parse(')'); return result; + } + else if (parseFunctionNameIf("OBJECT_AGG") && requireProEdition()) { + + + + + + } return null;