This is called when an exception is thrown during
A provider of
The standard graphql execution strategy that runs fields asynchronously non-blocking.
Async non-blocking execution, but serial: only one field at the the time will be resolved.
The parameters available to
An object that can be returned from a
This opaque identifier is used to identify a unique query execution
As a graphql query is executed, each field forms a hierarchical path from parent field to child field and this class represents that path as a series of segments.
An execution strategy is give a list of fields from the graphql query to execute and find values for using a recursive strategy.
The parameters that are passed to execution strategies
As the graphql query executes, it forms a hierarchy from parent fields (and their type) to their child fields (and their type) until a scalar type is encountered; this class captures that execution type information.
ExecutorServiceExecutionStrategy uses an
A field collector can iterate over field selection sets and build out the sub fields that have been selected, expanding named and inline fragments as it goes.s
Internal because FieldCollector is internal.
This will check that a value is non null when the type definition says it must be and it will throw
This is the base error that indicates that a non null field value was in fact null.
The standard handling of data fetcher error involves placing a
An execution strategy that implements graphql subscriptions by using reactive-streams as the output result of the subscription query.
This Exception indicates that the current execution should be aborted.
https://facebook.github.io/graphql/#sec-Input-Objects - This unordered map should not contain any entries with names not defined by a field of this input object type, otherwise an error should be thrown.
This is thrown if a query is attempting to perform an operation not defined in the GraphQL schema
See (http://facebook.github.io/graphql/#sec-Errors-and-Non-Nullability), but if a non nullable field actually resolves to a null value and the parent type is nullable then the parent must in fact become null so we use exceptions to indicate this special case
This is thrown if a non nullable value is coerced to a null value
This is thrown if multiple operations are defined in the query and the operation name is missing or there is no matching operation name contained in the GraphQL query.
This is thrown if a