feature: add name into Query object

This commit is contained in:
2019-08-03 20:25:01 +02:00
parent 24aa3cf632
commit ae184cd52c
4 changed files with 11 additions and 4 deletions

View File

@@ -8,13 +8,13 @@ class Requester(
private val queries: MutableMap<String, Query> = mutableMapOf(),
private val functions: MutableMap<String, Function> = mutableMapOf()
) {
fun addQuery(name: String, query: Query): Requester {
queries[name] = query
fun addQuery(query: Query): Requester {
queries[query.name] = query
return this
}
fun addQuery(name: String, sql: String): Requester {
queries[name] = Query(sql, connection)
addQuery(Query(name, sql, connection))
return this
}
@@ -28,6 +28,10 @@ class Requester(
return this
}
fun getQueries(): List<Query> {
return queries.map { it.value }
}
fun addFunction(definition: DefinitionFunction): Requester {
functions[definition.name] = Function(definition, connection)
return this