From 024214fbaca97b4a68169525ba562daf27c94b4e Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Mon, 29 Mar 2021 15:45:59 +0200 Subject: [PATCH] Use SAM constructors for Kotlin extensions. Closes #1111. --- .../data/cassandra/core/cql/AsyncCqlOperationsExtensions.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-data-cassandra/src/main/kotlin/org/springframework/data/cassandra/core/cql/AsyncCqlOperationsExtensions.kt b/spring-data-cassandra/src/main/kotlin/org/springframework/data/cassandra/core/cql/AsyncCqlOperationsExtensions.kt index ca2fb2b97..74851cfb5 100644 --- a/spring-data-cassandra/src/main/kotlin/org/springframework/data/cassandra/core/cql/AsyncCqlOperationsExtensions.kt +++ b/spring-data-cassandra/src/main/kotlin/org/springframework/data/cassandra/core/cql/AsyncCqlOperationsExtensions.kt @@ -58,7 +58,7 @@ inline fun AsyncCqlOperations.queryForObject(cql: String, vara * Extension for [AsyncCqlOperations.queryForObject] leveraging reified type parameters. */ fun AsyncCqlOperations.queryForObject(cql: String, vararg args: Any, function: (Row, Int) -> T): ListenableFuture = - queryForObject(cql, function, *args) + queryForObject(cql, RowMapper { row, i -> function(row, i) }, *args) /** * Extension for [AsyncCqlOperations.queryForObject] providing a [KClass] based variant. @@ -113,4 +113,4 @@ inline fun AsyncCqlOperations.query(cql: String, vararg args: * variant: `query("...", arg1, argN){ row, i -> }`. */ fun AsyncCqlOperations.query(cql: String, vararg args: Any, function: (Row, Int) -> T): ListenableFuture> = - query(cql, { row, i -> function(row, i) }, *args) + query(cql, RowMapper { row, i -> function(row, i) }, *args)