From a6461d6311dd20f2156040c097b4cb40b455106f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 27 Nov 2020 13:29:31 +0100 Subject: [PATCH] [jOOQ/jOOQ#9067] StackOverflowError generating code from Postgresql XML schema with ARRAY columns --- .../src/main/java/org/jooq/codegen/GenerationUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java index 5b18d49475..6996d03f33 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java @@ -481,6 +481,10 @@ class GenerationUtil { */ static Name getArrayBaseType(SQLDialect dialect, String t, Name u) { + // [#9067] Return this for all dialects early, to prevent StackOverflowErrors + if ("ARRAY".equalsIgnoreCase(t)) + return name("OTHER"); + // [#4388] TODO: Improve array handling switch (dialect.family()) {