#GRDB can turn a #SQLite query into a stream of fresh values by tracking the database region behind the read.
I looked at ValueObservation, DatabaseRegion, transaction events, and concurrent reads.
https://ivantokar.com/posts/grdb-turning-sqlite-queries-into-live-application-state
#SwiftLang
