-

Amsterdam, Netherlands
Back to Schedule

Derek Kuc

Efficient Semantic Comparison of GraphQL Queries

IJzaal
Developer ExperienceTesting

Session description

Ever wondered if two seemingly different GraphQL queries actually return the same data? Or how to ensure that complex queries—packed with type conditions and directives like @skip/@include—still mean the same thing after a major refactor? In this talk, we’ll explore a novel static analysis technique that efficiently checks whether one query’s response is always a subset of another’s. By performing this subset test in both directions, we can reliably determine query equivalence—bringing new clarity to complex GraphQL operations.


Session speakers

Derek Kuc

Apollo GraphQL, Principal Software Engineer

Testing

Derek is an open source enthusiast working at Apollo on all things Federation. Prior to joining Apollo, Derek was a principal engineer at Expedia where he helped adopt GraphQL and open source graphql-kotlin. Derek also doesn’t think that anyone reads those bios so if you want to prove me wrong - high five me at the conference!

Get your ticket

Join three transformative days of expert insights and innovation to shape the next decade of APIs!

Get tickets
COMMUNITYDEVELOPER EXPERIENCEAPIsTOOLS & LIBRARIESCOMMUNITYDEVELOPER EXPERIENCEAPIsTOOLS & LIBRARIES
OPEN SOURCEFEDERATIONECOSYSTEMSTRACING & OBSERVABILITYOPEN SOURCEFEDERATIONECOSYSTEMSTRACING & OBSERVABILITY
BEST PRACTICESWORKSHOPSSCHEMASSECURITYBEST PRACTICESWORKSHOPSSCHEMASSECURITY