~/talk

Exposing Data

Talkat Android Makers by droidcon 2023 · 2023-04-27..04-28· [databases, kotlin]
slides:none on file

Exposed is a lightweight Kotlin library with two real APIs: Kotlin DSL or DAO, connects to Postgres/H2/MySQL and runs blocking transactions by default but provides a new suspended transaction bridge for coroutine servers, used with Ktor to power a working blog example. Batch operations run faster — batch inserts halve insert time when tuned for the database. Testing uses Testcontainers; migrations require Flyway or manual work today. Project now has two full‑time maintainers and a roadmap for async and multiplatform support.

AI-written summary · about

  1. 0:00Exposed library intro
  2. 2:32What Exposed is
  3. 5:00Setting up database
  4. 10:18Inserting data
  5. 13:06Batch inserts & performance
  6. 15:37Updating and deleting
  7. 16:43Querying with DSL
  8. 23:05Data Access Objects
  9. 29:52Ktor real-world usage
  10. 35:11Testing strategies
  11. 42:59Future plans
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.