forList

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

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

public List<Table> getEntitiesListByValue(String value) {
var query = String.format("SELECT * FROM entities WHERE value = '%s'", value);
return dbHelper.executeQuery
.withMessage("Получение записей из таблицы")
.forList(query, Table.class);
}

Return

Список объектов класса T

Since

2.5.2

Parameters

T

Класс ответа

sql

Запрос

cls

Класс ответа T. Может быть record, POJO, Kotlin Data Class или другой, описывающий структуру таблицы в БД


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

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

fun getEntitiesListByValue(value: String): List<Table> {
val query = "SELECT * FROM entities WHERE value = '$value'"
return dbHelper.executeQuery
.withMessage("Получение записей из таблицы")
.forList(query, Table::class)
}

Return

Список объектов класса T

Since

2.5.2

Parameters

T

Класс ответа

sql

Запрос

cls

Класс ответа T. Может быть record, POJO, Kotlin Data Class или другой, описывающий структуру таблицы в БД


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

fun getEntitiesListByValue(value: String): List<Entity> {
val query = "SELECT * FROM entities WHERE value = '$value'"
return dbHelper.executeQuery
.withMessage("Получение записей из таблицы")
.forList(query);
}

Return

Список Entity

Since

2.5.1

Parameters

sql

Запрос