ExecuteQuery

Дополнительный класс, предоставляющий методы доступа к БД

Functions

Link copied to clipboard

Нужно ли завершать тест как непройденный, если запрос не выполнен, или в процессе выполнения возникло исключение.

Link copied to clipboard

Метод выполняет запрос к БД и возвращает список ассоциативных массивов (Entity), где ключ массива - название столбца, значение - значение из таблицы

fun <T : Any> forList(sql: String, cls: Class<T>): List<T>
fun <T : Any> forList(sql: String, cls: KClass<T>): List<T>

Метод выполняет запрос к БД и возвращает список объектов.

Link copied to clipboard

Метод выполняет запрос к БД. Работает аналогично методу forList, но возвращает только первый объект Entity из списка или пустой объект Entity, если список пуст.

fun <T : Any> forListAndGetFirst(sql: String, cls: Class<T>): T?
fun <T : Any> forListAndGetFirst(sql: String, cls: KClass<T>): T?

Метод выполняет запрос к БД. Работает аналогично методу forList, но возвращает только первый объект из списка.

Link copied to clipboard
fun <T : Any> forOptionalObject(sql: String, cls: Class<T>): Optional<T>
fun <T : Any> forOptionalObject(sql: String, cls: KClass<T>): Optional<T>

Метод выполняет запрос к БД. Работает аналогично методу forList, но возвращает только первый элемент списка, обернутый в Optional, или пустой Optional, если список пуст.

Link copied to clipboard

Передача описания запроса.

Link copied to clipboard

Метод выполняет запрос к БД без ответа (DELETE, UPDATE, INSERT и т.д.).

Link copied to clipboard

Передача параметров запроса.