Skip to content

코루틴

Flow

쿼리를 Flow로 사용하려면, 코루틴 확장(Coroutines extensions) 아티팩트에 대한 의존성을 추가하고 제공되는 확장 메서드를 사용하세요:

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)

이 플로우는 쿼리 결과를 방출하며, 해당 쿼리에 대한 데이터베이스가 변경될 때마다 새로운 결과를 방출합니다.