Provides support to increase developer productivity in Java when using Apache Cassandra. Uses familiar Spring concepts such as a template classes for core API usage and lightweight repository style data access.
Hi. In commit @mp911de use spread operator for AsyncCqlOperations.queryForObject(cql: String, vararg args: Any, function: (Row, Int) -> T): ListenableFuture<T?> and AsyncCqlOperations.query(cql: String, vararg args: Any, function: (Row, Int) -> T): ListenableFuture<List<T>> extensions in AsyncCqlOperationsExtensions.kt. But in extensioninline fun <reified T : Any> AsyncCqlOperations.queryForObject(cql: String, vararg args: Any): CompletableFuture<T?> spread operator doesn't used. I just faced this problem then migrate from Java queryForObject with Class parameter to Kotlin extension queryForObject with reified type.
Can you help me? May be i do something wrong?
I use Kotlin 1.8.20, jvm target 17 and spring-data-cassandra 4.1.3
Hi. In commit @mp911de use spread operator for
AsyncCqlOperations.queryForObject(cql: String, vararg args: Any, function: (Row, Int) -> T): ListenableFuture<T?>
andAsyncCqlOperations.query(cql: String, vararg args: Any, function: (Row, Int) -> T): ListenableFuture<List<T>>
extensions inAsyncCqlOperationsExtensions.kt
. But in extensioninline fun <reified T : Any> AsyncCqlOperations.queryForObject(cql: String, vararg args: Any): CompletableFuture<T?>
spread operator doesn't used. I just faced this problem then migrate from JavaqueryForObject
with Class parameter to Kotlin extensionqueryForObject
with reified type. Can you help me? May be i do something wrong? I use Kotlin 1.8.20, jvm target 17 and spring-data-cassandra 4.1.3