Why it matters
Doobie shapes functional DB access. Understanding enables clean FP Scala DB.
Advertisement
The architecture
fr"SELECT ...": string interpolator with type safety.
Query[T]: typed queries.
Update: for writes.
Advertisement
How it works end to end
Transactions: transact runs ConnectionIO with connection pool.
Connection pool: HikariCP integration.
Streaming: stream large results via fs2.
Type mapping: Meta[T] typeclass.