Add more test and fix some incoherence

remove useless "perform" method
This commit is contained in:
2021-07-19 02:21:46 +02:00
parent bd88e7938d
commit 05759c9b47
7 changed files with 162 additions and 60 deletions

View File

@@ -17,7 +17,7 @@ class Query(override val name: String, private val sql: String, override val con
override fun <R : EntityI> selectOne(
typeReference: TypeReference<R>,
values: List<Any?>,
block: (QueryResult, R?) -> Unit
block: SelectOneCallback<R>
): R? =
connection.selectOne(sql, typeReference, values, block)
@@ -27,7 +27,7 @@ class Query(override val name: String, private val sql: String, override val con
override fun <R : EntityI> selectOne(
typeReference: TypeReference<R>,
values: Map<String, Any?>,
block: (QueryResult, R?) -> Unit
block: SelectOneCallback<R>
): R? =
connection.selectOne(sql, typeReference, values, block)
@@ -39,7 +39,7 @@ class Query(override val name: String, private val sql: String, override val con
override fun <R : EntityI> select(
typeReference: TypeReference<List<R>>,
values: List<Any?>,
block: (QueryResult, List<R>) -> Unit
block: SelectCallback<R>
): List<R> =
connection.select(sql, typeReference, values, block)
@@ -49,7 +49,7 @@ class Query(override val name: String, private val sql: String, override val con
override fun <R : EntityI> select(
typeReference: TypeReference<List<R>>,
values: Map<String, Any?>,
block: (QueryResult, List<R>) -> Unit
block: SelectCallback<R>
): List<R> =
connection.select(sql, typeReference, values, block)