From 753242b86c1f8dc25baf5ece4456a17627cfd7a5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 9 Feb 2021 15:05:58 +0100 Subject: [PATCH] [jOOQ/jOOQ#11394] Support parsing Teradata's zeroifnull() --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 5c4d8018a1..a7ec205f8b 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -7756,6 +7756,13 @@ final class ParserContext { break; + case 'Z': + if (N.is(type)) + if (parseFunctionNameIf("ZEROIFNULL")) + return coalesce(parseFieldParenthesised(type), zero()); + + break; + case '0': case '1': case '2':