AN
Если сделать каст к Iterable, то запрос выполняется в этот момент?
Size: a a a
AN
AN
с#
с#
МВ
object Users : Table() {
val id = integer("id").autoIncrement()
val email = varchar("email", 255)
val password = varchar("password", 255)
override val primaryKey: PrimaryKey? = PrimaryKey(id)
override suspend fun getAllUsers(): Iterable<User> = dbQuery {
Users.selectAll().map {
toUser(it)
}
}
}
suspend fun <T> dbQuery(block: () -> T): T =
withContext(Dispatchers.IO) {
transaction { block() }
}
users.getAllUsers().take(1)
.МВ
с#
object Users : Table() {
val id = integer("id").autoIncrement()
val email = varchar("email", 255)
val password = varchar("password", 255)
override val primaryKey: PrimaryKey? = PrimaryKey(id)
override suspend fun getAllUsers(): Iterable<User> = dbQuery {
Users.selectAll().map {
toUser(it)
}
}
}
suspend fun <T> dbQuery(block: () -> T): T =
withContext(Dispatchers.IO) {
transaction { block() }
}
users.getAllUsers().take(1)
.OY
с#
IP
Users.selectAll().map { toUser(it) }
, затем сделаю каст к Iterable и на нем take(1)
, то сколько пользоваетелей загрузятся из базы? 1 или все?IP
PS
A
AN
A
AN
с#
с#
с#
с#