DATACASS-595 - Fix Kotlin Query extension.
We now accept CriteriaDefinition when creating a single-criteria query in the Kotlin extension. Previously, we only accepted Criteria which is a concrete implementation type.
This commit is contained in:
@@ -25,7 +25,7 @@ package org.springframework.data.cassandra.core.query
|
||||
/**
|
||||
* Extension for [Query.query] providing a global query alias for an improved DSL.
|
||||
*/
|
||||
fun query(criteria: Criteria): Query = Query.query(criteria)
|
||||
fun query(criteria: CriteriaDefinition): Query = Query.query(criteria)
|
||||
|
||||
/**
|
||||
* Extension for [Query.query] providing a global query alias for an improved DSL.
|
||||
|
||||
@@ -25,6 +25,14 @@ import org.junit.Test
|
||||
*/
|
||||
class QueryExtensionsUnitTests {
|
||||
|
||||
@Test
|
||||
fun `should create query from single criteria`() {
|
||||
|
||||
val query = query(where("jedi").isEqualTo(true))
|
||||
|
||||
assertThat(query.toString()).contains("jedi = true")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `should create query from concatenated criteria`() {
|
||||
|
||||
|
||||
Reference in New Issue
Block a user