From aa38783f258718135c75ff026258d69fe2a2611a Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 22 Feb 2021 15:03:12 +0100 Subject: [PATCH] [jOOQ/jOOQ#11494] Add parser support for OCTET_LENGTH alternative names --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index 3ee677939d..cbcbdb0934 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -7403,6 +7403,8 @@ final class ParserContext { return bitLength((Field) parseFieldParenthesised(S)); else if (parseFunctionNameIf("BIT_COUNT")) return bitCount((Field) parseFieldNumericOpParenthesised()); + else if (parseFunctionNameIf("BYTE_LENGTH")) + return octetLength((Field) parseFieldParenthesised(S)); else if ((field = parseFieldBitwiseFunctionIf()) != null) return field; @@ -7535,6 +7537,8 @@ final class ParserContext { || parseFunctionNameIf("DEGREE") || parseFunctionNameIf("DEG")) return deg((Field) parseFieldNumericOpParenthesised()); + else if (parseFunctionNameIf("DATA_LENGTH")) + return octetLength((Field) parseFieldParenthesised(S)); if ((field = parseFieldDecodeIf()) != null) return field; @@ -7644,6 +7648,8 @@ final class ParserContext { if (N.is(type)) if (parseFunctionNameIf("LENGTH", "LEN")) return length((Field) parseFieldParenthesised(S)); + else if (parseFunctionNameIf("LENGTHB")) + return octetLength((Field) parseFieldParenthesised(S)); else if (parseFunctionNameIf("LN", "LOGN")) return ln((Field) parseFieldNumericOpParenthesised()); else if (parseFunctionNameIf("LOG10"))