Extract Reified method of connection to Extension

Add update method
This commit is contained in:
2021-07-17 00:24:31 +02:00
parent 69f85b5bf5
commit 95e7a32747
8 changed files with 143 additions and 66 deletions

View File

@@ -9,16 +9,6 @@ class Query(override val name: String, private val sql: String, override val con
return sql
}
/**
* Update [EntityI]
*/
override fun <R : EntityI> update(
typeReference: TypeReference<R>,
value: R,
block: (QueryResult, R?) -> Unit
): R? =
connection.update(sql, typeReference, value, block)
/* Select One */
/**
@@ -53,6 +43,9 @@ class Query(override val name: String, private val sql: String, override val con
): List<R> =
connection.select(sql, typeReference, values, block)
/**
* Select multiple [EntityI] with [Map] of parameters
*/
override fun <R : EntityI> select(
typeReference: TypeReference<List<R>>,
values: Map<String, Any?>,