Grackle GraphQL server
summary
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
chapters (11)
- 0:00Introduction and speakers
- 1:26ITV and Aura Gemini use cases
- 4:42GraphQL overview
- 6:08Demo with Star Wars API
- 9:22Grackle features and architecture
- 11:15Query algebra and compilation
- 15:36Query elaboration process
- 21:03Demo with countries and cities
- 24:14SQL integration and mapping
- 32:06Project status and contributions
- 33:53Q&A session
related talks
04mLT: GraphQL Queries, No Drama: Compile - Time Validation and Formatting
27mGraphQL: Towards a universal query language
20mKotlin and GraphQL
25mAI, GraphQL, and the Rise of Malleable Applications
34mGetting a grip on GraphQL
28mGraphQL Servers
26mDeep Dive Into GraphQL Grammar and Syntax
28mExploring GraphQL
