From 48ff999495150056fb7d9a0dc3f59cd7ad343c72 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 31 May 2022 10:53:54 +0200 Subject: [PATCH] [jOOQ/jOOQ#13618] Document EnumType::lookupLiteral's nullable result --- jOOQ/src/main/java/org/jooq/EnumType.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/EnumType.java b/jOOQ/src/main/java/org/jooq/EnumType.java index a3709cffa1..fe2dee41d4 100644 --- a/jOOQ/src/main/java/org/jooq/EnumType.java +++ b/jOOQ/src/main/java/org/jooq/EnumType.java @@ -96,9 +96,10 @@ public interface EnumType { *

* This is similar to {@link Enum#valueOf(Class, String)}, but uses * {@link EnumType#getLiteral()} (the database enum value) as a lookup key - * instead of {@link Enum#name()} (the generated Java value). + * instead of {@link Enum#name()} (the generated Java value), and returns + * null if the literal wasn't found. */ - static & EnumType> E lookupLiteral(Class enumType, String literal) { + static & EnumType> @Nullable E lookupLiteral(Class enumType, String literal) { return EnumTypes.lookupLiteral(enumType, literal); } }