Execute Query
class ExecuteQuery
Дополнительный класс, предоставляющий методы доступа к БД
Functions
Link copied to clipboard
fun <T> forList(sql: String, cls: Class<T>, message: String? = null, needFail: Boolean = true): List<T>
fun <T : Any> forList(sql: String, cls: KClass<T>, message: String? = null, needFail: Boolean = true): List<T>
fun <T> forList(sql: String, params: Map<String, Any>?, cls: Class<T>, message: String? = null, needFail: Boolean = true): List<T>
fun <T : Any> forList(sql: String, params: Map<String, Any>?, cls: KClass<T>, message: String? = null, needFail: Boolean = true): List<T>
Метод выполняет запрос к БД и возвращает список объектов.
Link copied to clipboard
fun <T> forListAndGetFirst(sql: String, cls: Class<T>, message: String? = null, needFail: Boolean = true): T?
fun <T : Any> forListAndGetFirst(sql: String, cls: KClass<T>, message: String? = null, needFail: Boolean = true): T?
fun <T> forListAndGetFirst(sql: String, params: Map<String, Any>?, cls: Class<T>, message: String? = null, needFail: Boolean = true): T?
fun <T : Any> forListAndGetFirst(sql: String, params: Map<String, Any>?, cls: KClass<T>, message: String? = null, needFail: Boolean = true): T?
Метод выполняет запрос к БД. Работает аналогично методу forList, но возвращает только первый объект из списка.
Link copied to clipboard
fun forListOfRowMaps(sql: String, message: String? = null, needFail: Boolean = true): MutableList<MutableMap<String, Any>>
fun forListOfRowMaps(sql: String, params: Map<String, Any>?, message: String? = null, needFail: Boolean = true): MutableList<MutableMap<String, Any>>
Метод выполняет запрос к БД и возвращает список ассоциативных массивов (Map), где ключ массива - название столбца, значение - значение из таблицы