Skip to content

코루틴

Flow

쿼리를 Flow로 사용하려면, 코루틴 확장 아티팩트를 의존성으로 추가하고 해당 아티팩트가 제공하는 확장 함수를 사용하세요:

kotlin
dependencies {
  implementation("app.cash.sqldelight:coroutines-extensions:2.1.0")
}
groovy
dependencies {
  implementation "app.cash.sqldelight:coroutines-extensions:{{ versions.sqldelight }"
}
kotlin
val players: Flow<List<HockeyPlayer>> = 
  playerQueries.selectAll()
    .asFlow()
    .mapToList(Dispatchers.IO)

이 Flow는 쿼리 결과를 내보내며, 해당 쿼리에 대한 데이터베이스가 변경될 때마다 새로운 결과를 내보냅니다.