Use awaitSingle operator instead of awaitFirst.
Operators `awaitFirstXxx` are going to be deprecated. Also, awaitFirst operator has no value on Mono types. Closes: #1355 Signed-off-by: George Papadopoulos <george.719pap@gmail.com>
This commit is contained in:
committed by
Mark Paluch
parent
2b84f7d63b
commit
ac80e51425
@@ -17,14 +17,15 @@ package org.springframework.data.r2dbc.core
|
||||
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import kotlinx.coroutines.reactive.asFlow
|
||||
import kotlinx.coroutines.reactive.awaitFirstOrNull
|
||||
import kotlinx.coroutines.reactive.awaitSingle
|
||||
import kotlinx.coroutines.reactor.awaitSingleOrNull
|
||||
|
||||
/**
|
||||
* Extensions for [ReactiveSelectOperation].
|
||||
*
|
||||
* @author Mark Paluch
|
||||
* @author Oleg Oshmyan
|
||||
* @author George Papadopoulos
|
||||
* @since 1.1
|
||||
*/
|
||||
|
||||
@@ -50,7 +51,7 @@ suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitOne(): T
|
||||
* Nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.one].
|
||||
*/
|
||||
suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitOneOrNull(): T? =
|
||||
one().awaitFirstOrNull()
|
||||
one().awaitSingleOrNull()
|
||||
|
||||
/**
|
||||
* Non-nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.first].
|
||||
@@ -62,7 +63,7 @@ suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitFirst():
|
||||
* Nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.first].
|
||||
*/
|
||||
suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitFirstOrNull(): T? =
|
||||
first().awaitFirstOrNull()
|
||||
first().awaitSingleOrNull()
|
||||
|
||||
/**
|
||||
* Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.count].
|
||||
|
||||
Reference in New Issue
Block a user