Package | Description |
---|---|
graphql | |
graphql.analysis | |
graphql.cachecontrol | |
graphql.execution | |
graphql.execution.batched | |
graphql.execution.defer | |
graphql.execution.instrumentation | |
graphql.execution.instrumentation.fieldvalidation | |
graphql.execution.instrumentation.parameters | |
graphql.execution.nextgen |
WARNING: All code in this package is a work in progress for a new execution engine.
|
graphql.execution.nextgen.result | |
graphql.schema |
Class and Description |
---|
DataFetcherResult
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. |
ExecutionIdProvider
A provider of
ExecutionId s |
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.
|
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.
|
ExecutionStrategy
An execution strategy is give a list of fields from the graphql query to execute and find values for using a recursive strategy.
|
MergedField
This represent all Fields in a query which overlap and are merged into one.
|
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. |
Class and Description |
---|
AbortExecutionException
This Exception indicates that the current execution should be aborted.
|
Class and Description |
---|
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.
|
Class and Description |
---|
AbstractAsyncExecutionStrategy |
Async.CFFactory |
DataFetcherExceptionHandler
This is called when an exception is thrown during
DataFetcher.get(DataFetchingEnvironment) execution |
DataFetcherExceptionHandlerParameters
The parameters available to
DataFetcherExceptionHandler s |
DataFetcherExceptionHandlerParameters.Builder |
DataFetcherExceptionHandlerResult
The result object for
DataFetcherExceptionHandler s |
DataFetcherExceptionHandlerResult.Builder |
DataFetcherResult
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 |
ExecutionContext |
ExecutionContextBuilder |
ExecutionId
This opaque identifier is used to identify a unique query execution
|
ExecutionIdProvider
A provider of
ExecutionId s |
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.
|
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 |
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 |
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 |
FieldValueInfo.CompleteValueType |
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. |
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
|
TypeResolutionParameters |
TypeResolutionParameters.Builder |
ValuesResolver |
Class and Description |
---|
DataFetcherExceptionHandler
This is called when an exception is thrown during
DataFetcher.get(DataFetchingEnvironment) execution |
ExecutionContext |
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.
|
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.
|
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
|
Class and Description |
---|
ExecutionStrategyParameters
The parameters that are passed to execution strategies
|
MergedField
This represent all Fields in a query which overlap and are merged into one.
|
Class and Description |
---|
ExecutionContext |
FieldValueInfo |
MergedField
This represent all Fields in a query which overlap and are merged into one.
|
Class and Description |
---|
ExecutionContext |
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.
|
Class and Description |
---|
ExecutionContext |
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.
|
ExecutionStrategyParameters
The parameters that are passed to execution strategies
|
Class and Description |
---|
ExecutionContext |
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.
|
FetchedValue |
MergedField
This represent all Fields in a query which overlap and are merged into one.
|
MergedSelectionSet |
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
|
Class and Description |
---|
MergedField
This represent all Fields in a query which overlap and are merged into one.
|
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
|
Class and Description |
---|
ExecutionContext |
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.
|
MergedField
This represent all Fields in a query which overlap and are merged into one.
|
MergedSelectionSet |
Copyright © 2019. All rights reserved.