From ecd949beb42e2428add03c0e9c674c89646a34f4 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 25 Oct 2022 10:25:24 +0200 Subject: [PATCH] [jOOQ/jOOQ#6359] PostgreSQL inlined numeric arrays shouldn't generate string literals --- jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java | 5 +++++ 1 file changed, 5 insertions(+) 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 a203fd2f7e..8072271cdd 100644 --- a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java +++ b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java @@ -521,6 +521,11 @@ public class PostgresUtils { // [#753] null must be set as a literal if (o == null) sb.append(o); + + // [#6359] Avoid quotes for numbers + else if (o instanceof Number) + sb.append(toPGString(o)); + else if (o instanceof byte[]) toPGString0((byte[]) o, sb);