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:
Mark Paluch
2018-09-13 14:02:39 +02:00
parent 6286761ce1
commit 95041946db
2 changed files with 9 additions and 1 deletions

View File

@@ -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.

View File

@@ -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`() {