From fbc41df27158a7d24f81d80451e96b3e02afde76 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 5 Mar 2021 22:46:53 +0100 Subject: [PATCH] [jOOQ/jOOQ#10572] Support parsing Teradata OTRANSLATE --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 4 +++- 1 file changed, 3 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 3124a8d39e..2dacefec8d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -7452,6 +7452,8 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { return field; else if ((field = parseFieldOverlayIf()) != null) return field; + else if ((field = parseFieldTranslateIf()) != null) + return field; if (N.is(type)) if (parseFunctionNameIf("OCTET_LENGTH")) @@ -9654,7 +9656,7 @@ final class DefaultParseContext extends AbstractScope implements ParseContext { } private final Field parseFieldTranslateIf() { - if (parseFunctionNameIf("TRANSLATE")) { + if (parseFunctionNameIf("TRANSLATE", "OTRANSLATE")) { parse('('); Field f1 = (Field) parseField(S); parse(',');