From e7890e467194d857fdd61d8d1d30ae45f7bdd5b8 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 28 Feb 2022 18:00:00 +0100 Subject: [PATCH] [jOOQ/jOOQ#13163] Compilation error when PostgreSQL stored function has an ANYARRAY data type reference --- jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java | 2 +- jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java index 0519afb440..477f1e8b5b 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -9120,7 +9120,7 @@ public class JavaGenerator extends AbstractGenerator { sqlDataTypeRef = out.ref(SQLDataType.class) + '.' - + literal; + + (literal == null ? "OTHER" : literal); sb.append(sqlDataTypeRef); diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java index e6c53b3fe0..ff2fa388cb 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/AbstractDatabase.java @@ -2845,7 +2845,7 @@ public abstract class AbstractDatabase implements Database { case H2: case POSTGRES: case YUGABYTEDB: - return "ARRAY".equals(upper) || upper.endsWith(" ARRAY"); + return "ARRAY".equals(upper) || upper.endsWith(" ARRAY") || upper.equals("ANYARRAY"); case HSQLDB: