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