v11 - latest
GraphQL basics. Start here if you're new to GraphQL :-)
Your GraphQL API has a schema which defines each field that can be queried or mutated and what types those fields are.
How graphql-java fetches data for each of the fields in a query
How graphql-java maps object data to graphql types
How scalar types work in graphql and how to write your own scalars
How to avoid the dreaded N+1 calls for data and make your graphql system more efficient
Instrumentation allows you to inject code that can observe the execution of a query and also change the runtime behaviours
Graphql subscriptions allow you subscribe to a reactive source and as new data arrives a graphql query is applied over that data and the results are passed on.
Often when executing a query you have two classes of data. The data you need immediately and the data that could arrive little bit later.
Outlines the exceptions used in graphql-java
How you can efficiently look ahead at the selected fields lower in the query
graphql-java has support for Relay
How logging is done in graphql-java
Outlines certain application level concerns and how to address them
How to execute a query using the graphql-java engine
How SDL Directives can be used to adjust the behavior of your graphql API
Every contribution to make this project better is welcome. Thank you!