From 6f262cd3a0259df9838eac128d454ad1575ece96 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 13 Sep 2022 08:35:54 +0200 Subject: [PATCH] =?UTF-8?q?[jOOQ/jOOQ#252]=20Added=20a=20comment=20about?= =?UTF-8?q?=20PG's=20understanding=20of=20=E2=88=85=20arrays?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java index 1a1443ca14..964b6cdc85 100644 --- a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java +++ b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java @@ -525,11 +525,14 @@ public class PostgresUtils { toPGString0((byte[]) o, sb); // [#252] Multi dimensional array support - else if (o instanceof Object[] a) + else if (o instanceof Object[] a) { + + // [#252] In PostgreSQL "maths" ∅ = {∅}... if (isDeepEmpty(a)) ; else toPGArrayString0(a, sb); + } else sb.append("\"") .append(StringUtils.replace(StringUtils.replace(toPGString(o), "\\", "\\\\"), "\"", "\\\""))