From dbd045f7174adce32bad65c44ceff0fd214b3a16 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 13 Mar 2023 09:08:30 +0100 Subject: [PATCH] [jOOQ/jOOQ#14777] Add >ResultQuery.fetchValue(): E? extension method to kotlin --- jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt b/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt index 05dafe4779..3b3ecb56b4 100644 --- a/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt +++ b/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt @@ -59,6 +59,12 @@ fun ResultQuery>.fetchMap(): Map = collect(Records.in @Blocking fun > ResultQuery.fetchSet(): Set = collect(Records.intoSet()) +@Blocking +fun > ResultQuery.fetchValue(): E? = fetchOne { it.value1() } + +@Blocking +fun > ResultQuery.fetchSingleValue(): E = fetchSingle { it.value1() } + // ---------------------------------------------------------------------------- // Extensions to collect Result into other types // ----------------------------------------------------------------------------