| Interface | Description |
|---|---|
| ExecutionIdProvider |
A provider of
ExecutionIds |
| Class | Description |
|---|---|
| ConditionalNodes | |
| Execution | |
| ExecutionContext | |
| ExecutionContextBuilder | |
| ExecutionId |
This opaque identifier is used to identify a unique query execution
|
| ExecutionParameters |
The parameters that are passed to execution strategies
|
| ExecutionParameters.Builder | |
| ExecutionStrategy | |
| 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 | |
| FieldCollectorParameters.Builder | |
| SimpleExecutionStrategy | |
| TypeFromAST | |
| TypeInfo |
The raw graphql type system (rightly) does not contain a hierarchy of child to parent types nor the non null ness of
type instances.
|
| TypeResolutionParameters | |
| TypeResolutionParameters.Builder | |
| ValuesResolver |
| Exception | Description |
|---|---|
| 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
|