Skip to content

Commit 17ecd34

Browse files
astiobschauder
authored andcommitted
Remove unnecessary reification from Kotlin R2DBC extensions.
This allows calling the extensions from generic code that has erased types. Original pull request #1496
1 parent c4ce708 commit 17ecd34

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

spring-data-r2dbc/src/main/kotlin/org/springframework/data/r2dbc/core/ReactiveInsertOperationExtensions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ inline fun <reified T : Any> ReactiveInsertOperation.insert(): ReactiveInsertOpe
3333
/**
3434
* Coroutines variant of [ReactiveInsertOperation.TerminatingInsert.using].
3535
*/
36-
suspend inline fun <reified T : Any> ReactiveInsertOperation.TerminatingInsert<T>.usingAndAwait(o: T): T =
36+
suspend fun <T : Any> ReactiveInsertOperation.TerminatingInsert<T>.usingAndAwait(o: T): T =
3737
using(o).awaitSingle()

spring-data-r2dbc/src/main/kotlin/org/springframework/data/r2dbc/core/ReactiveSelectOperationExtensions.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,25 +42,25 @@ inline fun <reified T : Any> ReactiveSelectOperation.SelectWithProjection<*>.asT
4242
/**
4343
* Non-nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.one].
4444
*/
45-
suspend inline fun <reified T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitOne(): T =
45+
suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitOne(): T =
4646
one().awaitSingle()
4747

4848
/**
4949
* Nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.one].
5050
*/
51-
suspend inline fun <reified T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitOneOrNull(): T? =
51+
suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitOneOrNull(): T? =
5252
one().awaitFirstOrNull()
5353

5454
/**
5555
* Non-nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.first].
5656
*/
57-
suspend inline fun <reified T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitFirst(): T =
57+
suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitFirst(): T =
5858
first().awaitSingle()
5959

6060
/**
6161
* Nullable Coroutines variant of [ReactiveSelectOperation.TerminatingSelect.first].
6262
*/
63-
suspend inline fun <reified T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitFirstOrNull(): T? =
63+
suspend fun <T : Any> ReactiveSelectOperation.TerminatingSelect<T>.awaitFirstOrNull(): T? =
6464
first().awaitFirstOrNull()
6565

6666
/**

0 commit comments

Comments
 (0)