코루틴
플로우
쿼리를 Flow로 사용하려면 Coroutines 확장 아티팩트에 의존하고, 해당 아티팩트가 제공하는 확장 메서드를 사용하세요.
kotlin
kotlin {
sourceSets.commonMain.dependencies {
implementation("app.cash.sqldelight:coroutines-extensions:2.1.0")
}
}
groovy
kotlin {
sourceSets.commonMain.dependencies {
implementation "app.cash.sqldelight:coroutines-extensions:2.1.0"
}
}
kotlin
val players: Flow<List<HockeyPlayer>> =
playerQueries.selectAll()
.asFlow()
.mapToList(Dispatchers.IO)
이 Flow는 쿼리 결과를 내보내며, 해당 쿼리에 대한 데이터베이스가 변경될 때마다 새로운 결과를 내보냅니다.