From f1003a76f467cb729b55a7cdf3a5820e79975af9 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 27 Mar 2020 13:43:50 +0100 Subject: [PATCH] [jOOQ/jOOQ#8950] Added JSON_EXISTS() support --- .../main/java/org/jooq/impl/ParserImpl.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 8dd1126457..a2ea33cc3f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -4721,16 +4721,18 @@ final class ParserImpl implements Parser { JSONExists.Behaviour b = parseJSONExistsOnErrorBehaviourIf(ctx); parse(ctx, ')'); - if (b == JSONExists.Behaviour.ERROR) - return jsonExists(json, path).errorOnError(); - else if (b == JSONExists.Behaviour.TRUE) - return jsonExists(json, path).trueOnError(); - else if (b == JSONExists.Behaviour.FALSE) - return jsonExists(json, path).falseOnError(); - else if (b == JSONExists.Behaviour.UNKNOWN) - return jsonExists(json, path).unknownOnError(); - else - return jsonExists(json, path); + + + + + + + + + + + + return jsonExists(json, path); } else if (parseKeywordIf(ctx, "XMLEXISTS")) { parse(ctx, '(');