~/talk

Grackle GraphQL server

Talkat ScalaCon 2022 · 2022-10-04..10-07· [scala, graphql]
links:none on file
slides:none on file

Grackle compiles GraphQL into a small query algebra, elaborates field arguments into filters/orders/limits, and either interprets in-memory Scala values or compiles into SQL for DB backends. Demo apps (Star Wars, countries) show single SQL statement generation to avoid the N+1 problem and use Doobie and skunk integration; mutations still require hand-written SQL. Project runs at ITV and Aura Gemini, current release 0.8.1, and the SQL compiler produces readable, production-ready queries.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:26ITV and Aura Gemini use cases
  3. 4:42GraphQL overview
  4. 6:08Demo with Star Wars API
  5. 9:22Grackle features and architecture
  6. 11:15Query algebra and compilation
  7. 15:36Query elaboration process
  8. 21:03Demo with countries and cities
  9. 24:14SQL integration and mapping
  10. 32:06Project status and contributions
  11. 33:53Q&A session
~/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.