[#4565] Add Optional support to org.jooq.tools.Convert
This commit is contained in:
parent
07616fde82
commit
d3f8479650
@ -74,6 +74,7 @@ import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.UUID;
|
||||
import java.util.regex.Pattern;
|
||||
@ -461,6 +462,13 @@ public final class Convert {
|
||||
return convert(0, toClass);
|
||||
}
|
||||
}
|
||||
|
||||
/* [java-8] */
|
||||
else if (toClass == Optional.class) {
|
||||
return (U) Optional.empty();
|
||||
}
|
||||
/* [/java-8] */
|
||||
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
@ -496,6 +504,12 @@ public final class Convert {
|
||||
}
|
||||
}
|
||||
|
||||
/* [java-8] */
|
||||
else if (toClass == Optional.class) {
|
||||
return (U) Optional.of(from);
|
||||
}
|
||||
/* [/java-8] */
|
||||
|
||||
// All types can be converted into String
|
||||
else if (toClass == String.class) {
|
||||
if (from instanceof EnumType) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user