From 6321f8060fd19624c4b29b5b3df91b00f59032ca Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 31 Aug 2017 11:35:30 +0200 Subject: [PATCH] [#6545] Support formatting of multi dimensional arrays in Result.format() --- jOOQ/src/main/java/org/jooq/impl/ResultImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java index 9b8cd82f22..38bf75d559 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java @@ -844,7 +844,11 @@ final class ResultImpl implements Result { formatted += DatatypeConverter.printBase64Binary((byte[]) value); } else if (value.getClass().isArray()) { - formatted += Arrays.toString((Object[]) value); + // [#6545] Nested arrays + if (value.getClass().getComponentType().isArray()) + formatted += Arrays.deepToString((Object[]) value); + else + formatted += Arrays.toString((Object[]) value); } else if (value instanceof EnumType) { formatted += ((EnumType) value).getLiteral();