From f2bb68b9869842fab470157583e3cd6850c1cbd5 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Sun, 4 Dec 2011 13:48:52 +0000 Subject: [PATCH] [#973] EnumType renders name() instead of getLiteral() in formatXXX() methods --- jOOQ/src/main/java/org/jooq/impl/ResultImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java index d4f229b4bb..092f59ffd7 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/ResultImpl.java @@ -65,6 +65,7 @@ import org.jooq.ArrayRecord; import org.jooq.Attachable; import org.jooq.AttachableInternal; import org.jooq.Configuration; +import org.jooq.EnumType; import org.jooq.Field; import org.jooq.FieldProvider; import org.jooq.Record; @@ -1095,6 +1096,9 @@ class ResultImpl implements Result, AttachableInternal { else if (value.getClass().isArray()) { formatted = Arrays.asList((Object[]) value).toString(); } + else if (value instanceof EnumType) { + formatted = ((EnumType) value).getLiteral(); + } else { formatted = value.toString(); }