| Interface | Description |
|---|---|
| Async.CFFactory<T,U> | |
| DataFetcherExceptionHandler |
This is called when an exception is thrown during
DataFetcher.get(DataFetchingEnvironment) execution |
| ExecutionIdProvider |
A provider of
ExecutionIds |
| ExecutionPath.PathSegment<T> |
| Class | Description |
|---|---|
| AbstractAsyncExecutionStrategy | |
| Async | |
| AsyncExecutionStrategy |
The standard graphql execution strategy that runs fields asynchronously non-blocking.
|
| AsyncSerialExecutionStrategy |
Async non-blocking execution, but serial: only one field at the the time will be resolved.
|
| ConditionalNodes | |
| DataFetcherExceptionHandlerParameters |
The parameters available to
DataFetcherExceptionHandlers |
| DataFetcherExceptionHandlerParameters.Builder | |
| Execution | |
| ExecutionContext | |
| ExecutionContextBuilder | |
| ExecutionId |
This opaque identifier is used to identify a unique query execution
|
| ExecutionPath |
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.
|
| ExecutionStrategy |
An execution strategy is give a list of fields from the graphql query to execute and find values for using a recursive strategy.
|
| ExecutionStrategyParameters |
The parameters that are passed to execution strategies
|
| ExecutionStrategyParameters.Builder | |
| ExecutionTypeInfo |
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.
|
| ExecutionTypeInfo.Builder | |
| ExecutorServiceExecutionStrategy |
ExecutorServiceExecutionStrategy uses an
ExecutorService to parallelize the resolve. |
| FieldCollector |
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
|
| FieldCollectorParameters |
Internal because FieldCollector is internal.
|
| FieldCollectorParameters.Builder | |
| NonNullableFieldValidator |
This will check that a value is non null when the type definition says it must be and it will throw
NonNullableFieldWasNullException
if this is not the case. |
| NonNullableFieldWasNullError |
This is the base error that indicates that a non null field value was in fact null.
|
| SimpleDataFetcherExceptionHandler |
The standard handling of data fetcher error involves placing a
ExceptionWhileDataFetching error
into the error collection |
| TypeFromAST | |
| TypeResolutionParameters | |
| TypeResolutionParameters.Builder | |
| ValuesResolver |
| Exception | Description |
|---|---|
| AbortExecutionException |
This Exception indicates that the current execution should be aborted.
|
| InputMapDefinesTooManyFieldsException |
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.
|
| NonNullableFieldWasNullException |
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
|
| NonNullableValueCoercedAsNullException |
This is thrown if a non nullable value is coerced to a null value
|