Skip to content

코루틴

플로우

쿼리를 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는 쿼리 결과를 내보내며, 해당 쿼리에 대한 데이터베이스가 변경될 때마다 새로운 결과를 내보냅니다.