From d3985fb42e8db599802c171267a1204de9745ac9 Mon Sep 17 00:00:00 2001 From: Toshihiro Nakamura Date: Sun, 13 Sep 2020 11:09:39 +0900 Subject: [PATCH] Return non-nullable type from the fetchOne method. (#562) To return nullable type, use the fetchOneOrNull method instead. --- .../org/seasar/doma/jdbc/criteria/statement/KListable.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doma-kotlin/src/main/kotlin/org/seasar/doma/jdbc/criteria/statement/KListable.kt b/doma-kotlin/src/main/kotlin/org/seasar/doma/jdbc/criteria/statement/KListable.kt index b1e34406c..36bf6e098 100644 --- a/doma-kotlin/src/main/kotlin/org/seasar/doma/jdbc/criteria/statement/KListable.kt +++ b/doma-kotlin/src/main/kotlin/org/seasar/doma/jdbc/criteria/statement/KListable.kt @@ -8,7 +8,11 @@ interface KListable : KStatement> { return execute() } - fun fetchOne(): ELEMENT? { + fun fetchOne(): ELEMENT { + return execute().first() + } + + fun fetchOneOrNull(): ELEMENT? { return execute().firstOrNull() }