~/talk

A GraphQL API for EMF

Talkat EclipseCon Europe 2018 · 2018-10-23..10-25· [graphql]
slides:none on file

A GraphQL API is integrated into Eclipse Sirius to expose EMF and workspace functionality over a single HTTP endpoint using graphql-java and a programmatic schema generator; it supports queries, mutations, cursor-based pagination (a cursor-based pagination relay style), and a simple cost analysis that rejects queries over a 100-point cost limit. Schema maps EMF classes/interfaces to GraphQL types with deliberate field duplication, a WebSocket subscriptions prototype exists, Apollo-style persisted queries and caching are planned, and the endpoint ships with Sirius 6.1 release.

AI-written summary · about

  1. 0:00Start
  2. 0:18Plan of the talk
  3. 0:37Overview of GraphQL
  4. 2:11Query Language
  5. 6:29Type System
  6. 9:24Introspection
  7. 10:00Developer Experience
  8. 12:29GraphQL and EMF
  9. 25:06Pagination
  10. 27:04GraphQL and Sirius
  11. 29:42Work in progress
  12. 34:15Eclipse Sirius
~/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.