From 8095393b9998932d61c5bbfc01efd9b0c9581cb8 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 8 Sep 2025 14:28:06 +0200 Subject: [PATCH] [jOOQ/jOOQ#19017] Use nullif(a.ATTTYPMOD, -1) also for VARCHAR length --- .../java/org/jooq/meta/postgres/PostgresTableDefinition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java index 86502d760a..0a84c44e3b 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/postgres/PostgresTableDefinition.java @@ -121,7 +121,7 @@ public class PostgresTableDefinition extends AbstractTableDefinition { COLUMNS.CHARACTER_MAXIMUM_LENGTH, when( COLUMNS.UDT_NAME.in(inline("_varchar"), inline("_bpchar"), inline("_char")), - PG_ATTRIBUTE.ATTTYPMOD.sub(inline(4)) + nullif(PG_ATTRIBUTE.ATTTYPMOD, inline(-1)).sub(inline(4)) ) ); Field precision = coalesce(