| Interface | Description |
|---|---|
| Async.CFFactory<T,U> | |
| Async.CombinedBuilder<T> | |
| DataFetcherExceptionHandler |
This is called when an exception is thrown during
DataFetcher.get(DataFetchingEnvironment) execution |
| ExecutionIdProvider |
A provider of
ExecutionIds |
| ValueUnboxer |
A value unboxer takes values that are wrapped in classes like
Optional / OptionalInt etc.. |
| 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 time will be resolved.
|
| CoercedVariables |
Holds coerced variables, that is their values are now in a canonical form.
|
| ConditionalNodes | |
| DataFetcherExceptionHandlerParameters |
The parameters available to
DataFetcherExceptionHandlers |
| DataFetcherExceptionHandlerParameters.Builder | |
| DataFetcherExceptionHandlerResult |
The result object for
DataFetcherExceptionHandlers |
| DataFetcherExceptionHandlerResult.Builder | |
| DataFetcherResult<T> |
An object that can be returned from a
DataFetcher that contains both data, local context and errors to be relativized and
added to the final result. |
| DataFetcherResult.Builder<T> | |
| DefaultValueUnboxer |
Public API because it should be used as a delegate when implementing a custom
ValueUnboxer |
| Execution | |
| ExecutionContext | |
| ExecutionContextBuilder | |
| ExecutionId |
This opaque identifier is used to identify a unique query execution
|
| ExecutionStepInfo |
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.
|
| ExecutionStepInfo.Builder | |
| ExecutionStepInfoFactory | |
| 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 | |
| FetchedValue |
Note: This is returned by
InstrumentationFieldCompleteParameters.getFetchedValue()
and therefore part of the public despite never used in a method signature. |
| FetchedValue.Builder | |
| 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 | |
| FieldValueInfo | |
| FieldValueInfo.Builder | |
| MergedField |
This represent all Fields in a query which overlap and are merged into one.
|
| MergedField.Builder | |
| MergedSelectionSet | |
| MergedSelectionSet.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.
|
| RawVariables |
Holds raw variables, which have not been coerced yet into
CoercedVariables |
| ResolveType | |
| ResultPath |
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.
|
| SimpleDataFetcherExceptionHandler |
The standard handling of data fetcher error involves placing a
ExceptionWhileDataFetching error
into the error collection |
| SubscriptionExecutionStrategy |
An execution strategy that implements graphql subscriptions by using reactive-streams
as the output result of the subscription query.
|
| TypeFromAST | |
| TypeResolutionParameters |
This class is a classic builder style one that SHOULD have been on have been on
TypeResolutionEnvironment
but for legacy reasons was not. |
| TypeResolutionParameters.Builder | |
| ValuesResolver |
| Enum | Description |
|---|---|
| FieldValueInfo.CompleteValueType | |
| ValuesResolver.ValueMode |
| 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.
|
| MissingRootTypeException |
This is thrown if a query is attempting to perform an operation not defined in the GraphQL schema
|
| 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
|
| UnknownOperationException |
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.
|
| UnresolvedTypeException |
This is thrown if a
TypeResolver fails to give back a concrete type
or provides a type that doesn't implement the given interface or union. |