Uses of Package
graphql.execution
-
Classes in graphql.execution used by graphql Class Description AbortExecutionException This Exception indicates that the current execution should be aborted.DataFetcherExceptionHandler This is called when an exception is thrown duringDataFetcher.get(DataFetchingEnvironment)
executionDataFetcherResult An object that can be returned from aDataFetcher
that contains both data, local context and errors to be added to the final result.ExecutionId This opaque identifier is used to identify a unique query executionExecutionIdProvider A provider ofExecutionId
sExecutionStepInfo 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 represents all Fields in a query which overlap and are merged into one.RawVariables Holds raw variables, which have not been coerced yet intoCoercedVariables
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.TypeResolutionParameters This class is a classic builder style one that SHOULD have been on have been onTypeResolutionEnvironment
but for legacy reasons was not.UnresolvedTypeException This is thrown if aTypeResolver
fails to give back a concrete type or provides a type that doesn't implement the given interface or union.ValueUnboxer A value unboxer takes values that are wrapped in classes likeOptional
/OptionalInt
etc.. -
Classes in graphql.execution used by graphql.analysis Class Description AbortExecutionException This Exception indicates that the current execution should be aborted.CoercedVariables Holds coerced variables, that is their values are now in a canonical form.ExecutionContext RawVariables Holds raw variables, which have not been coerced yet intoCoercedVariables
-
Classes in graphql.execution used by graphql.execution Class Description AbstractAsyncExecutionStrategy Async.CombinedBuilder CoercedVariables Holds coerced variables, that is their values are now in a canonical form.DataFetcherExceptionHandler This is called when an exception is thrown duringDataFetcher.get(DataFetchingEnvironment)
executionDataFetcherExceptionHandlerParameters The parameters available toDataFetcherExceptionHandler
sDataFetcherExceptionHandlerParameters.Builder DataFetcherExceptionHandlerResult The result object forDataFetcherExceptionHandler
sDataFetcherExceptionHandlerResult.Builder DataFetcherResult An object that can be returned from aDataFetcher
that contains both data, local context and errors to be added to the final result.DataFetcherResult.Builder ExecutionContext ExecutionContextBuilder ExecutionId This opaque identifier is used to identify a unique query executionExecutionIdProvider A provider ofExecutionId
sExecutionStepInfo 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 strategiesExecutionStrategyParameters.Builder FetchedValue Note: This is returned byInstrumentationFieldCompleteParameters.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.sFieldCollectorParameters Internal because FieldCollector is internal.FieldCollectorParameters.Builder FieldValueInfo FieldValueInfo.Builder FieldValueInfo.CompleteValueType MergedField This represents 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 throwNonNullableFieldWasNullException
if this is not the case.NonNullableFieldWasNullException See (https://spec.graphql.org/October2021/#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 caseNonNullableValueCoercedAsNullException This is thrown if a non nullable value is coerced to a null valueRawVariables Holds raw variables, which have not been coerced yet intoCoercedVariables
ResolveType ResultNodesInfo This class is used to track the number of result nodes that have been created during execution.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 aExceptionWhileDataFetching
error into the error collectionTypeResolutionParameters.Builder UnresolvedTypeException This is thrown if aTypeResolver
fails to give back a concrete type or provides a type that doesn't implement the given interface or union.ValuesResolver.ValueMode ValueUnboxer A value unboxer takes values that are wrapped in classes likeOptional
/OptionalInt
etc.. -
Classes in graphql.execution used by graphql.execution.conditional Class Description CoercedVariables Holds coerced variables, that is their values are now in a canonical form. -
Classes in graphql.execution used by graphql.execution.directives Class Description CoercedVariables Holds coerced variables, that is their values are now in a canonical form.MergedField This represents all Fields in a query which overlap and are merged into one. -
Classes in graphql.execution used by graphql.execution.instrumentation Class Description ExecutionContext FieldValueInfo -
Classes in graphql.execution used by graphql.execution.instrumentation.dataloader Class Description ExecutionContext FieldValueInfo -
Classes in graphql.execution used by graphql.execution.instrumentation.fieldvalidation Class Description ExecutionContext 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. -
Classes in graphql.execution used by graphql.execution.instrumentation.parameters Class 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 -
Classes in graphql.execution used by graphql.introspection Class Description ExecutionContext MergedField This represents all Fields in a query which overlap and are merged into one.MergedSelectionSet -
Classes in graphql.execution used by graphql.normalized Class Description CoercedVariables Holds coerced variables, that is their values are now in a canonical form.MergedField This represents all Fields in a query which overlap and are merged into one.RawVariables Holds raw variables, which have not been coerced yet intoCoercedVariables
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. -
Classes in graphql.execution used by graphql.scalar Class Description CoercedVariables Holds coerced variables, that is their values are now in a canonical form. -
Classes in graphql.execution used by graphql.schema Class Description CoercedVariables Holds coerced variables, that is their values are now in a canonical form.ExecutionContext ExecutionId This opaque identifier is used to identify a unique query executionExecutionStepInfo 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 represents all Fields in a query which overlap and are merged into one.