From 2a09ac866c582c3572bb91c61eebb89972e4bfbd Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 6 Oct 2025 11:29:19 +0200 Subject: [PATCH] [jOOQ/jOOQ#19132] Parser doesn't recognise INT32 and INT64 data types --- jOOQ/src/main/java/org/jooq/impl/ParserImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java index b079cbed97..cb92ea0162 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ParserImpl.java @@ -13955,11 +13955,13 @@ final class DefaultParseContext extends AbstractParseContext implements ParseCon case 'I': if (parseKeywordOrIdentifierIf("INTEGER") || parseKeywordOrIdentifierIf("INT") || - parseKeywordOrIdentifierIf("INT4")) + parseKeywordOrIdentifierIf("INT4") || + parseKeywordOrIdentifierIf("INT32")) return parseUnsigned(parseAndIgnoreDataTypeLength(INTEGER)); else if (parseKeywordOrIdentifierIf("INT2")) return SMALLINT; - else if (parseKeywordOrIdentifierIf("INT8")) + else if (parseKeywordOrIdentifierIf("INT8") || + parseKeywordOrIdentifierIf("INT64")) return BIGINT; else if (!parseNumericOnly && parseKeywordIf("INTERVAL")) { if (parseKeywordIf("YEAR")) {