Merge pull request #6255 from LeeroyGroup/convert-enum-to-enum

Add better Enum to Enum conversion support in org.jooq.tools.Convert
This commit is contained in:
Lukas Eder 2017-05-23 17:02:09 +02:00 committed by GitHub
commit 7dd9fef7a0

View File

@ -980,6 +980,17 @@ public final class Convert {
}
}
// Some users may find it useful to convert Enum
// literals to Enum values without a Converter
else if ((from instanceof EnumType) && java.lang.Enum.class.isAssignableFrom(toClass)) {
try {
return (U) java.lang.Enum.valueOf((Class) toClass, ((EnumType) from).getLiteral());
}
catch (IllegalArgumentException e) {
return null;
}
}
// [#1624] UUID data types can be read from Strings
else if ((fromClass == String.class) && toClass == UUID.class) {
try {