diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordContext.java index 54a85fde12..60716f6b8d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordContext.java @@ -34,6 +34,7 @@ */ package org.jooq.impl; +import java.util.Arrays; import java.util.Map; import org.jooq.Configuration; @@ -41,6 +42,7 @@ import org.jooq.ExecuteType; import org.jooq.Record; import org.jooq.RecordContext; import org.jooq.RecordType; +import org.jooq.Result; import org.jooq.SQLDialect; import org.jooq.conf.Settings; @@ -124,4 +126,16 @@ class DefaultRecordContext implements RecordContext { public final Exception exception() { return exception; } + + @Override + public String toString() { + if (records != null && records.length > 0) { + Result result = DSL.using(configuration).newResult(records[0].fields()); + result.addAll(Arrays.asList(records)); + return result.toString(); + } + else { + return "No Records"; + } + } }