코루틴
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)이 플로우는 쿼리 결과를 방출하며, 해당 쿼리에 대한 데이터베이스가 변경될 때마다 새로운 결과를 방출합니다.
