Uses of Class
graphql.execution.ExecutionContext
Packages that use ExecutionContext
Package
Description
-
Uses of ExecutionContext in graphql.analysis
Methods in graphql.analysis with parameters of type ExecutionContextModifier and TypeMethodDescriptionprivate QueryComplexityCalculator
MaxQueryComplexityInstrumentation.newQueryComplexityCalculator
(ExecutionContext executionContext) (package private) QueryTraverser
MaxQueryDepthInstrumentation.newQueryTraverser
(ExecutionContext executionContext) -
Uses of ExecutionContext in graphql.execution
Fields in graphql.execution declared as ExecutionContextModifier and TypeFieldDescriptionprivate final ExecutionContext
NonNullableFieldValidator.executionContext
Methods in graphql.execution that return ExecutionContextModifier and TypeMethodDescriptionExecutionContextBuilder.build()
ExecutionContext.transform
(Consumer<ExecutionContextBuilder> builderConsumer) This helps you transform the current ExecutionContext object into another one by starting a builder with all the current values and allows you to transform it how you want.Methods in graphql.execution with parameters of type ExecutionContextModifier and TypeMethodDescriptionprivate void
ExecutionStrategy.addExtensionsIfPresent
(ExecutionContext executionContext, DataFetcherResult<?> dataFetcherResult) private DataFetchingFieldSelectionSet
ResolveType.buildSelectionSet
(ExecutionContext executionContext, MergedField field, GraphQLOutputType fieldType, ExecutionStepInfo executionStepInfo) protected FieldValueInfo
ExecutionStrategy.completeField
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, FetchedValue fetchedValue) Called to complete a field based on the type of the field.protected FieldValueInfo
ExecutionStrategy.completeValue
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to complete a value for a field based on the type of the field.protected CompletableFuture
<ExecutionResult> ExecutionStrategy.completeValueForEnum
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLEnumType enumType, Object result) Called to turn an object into a enum value according to theGraphQLEnumType
by asking that enum type to coerce the object into a valid valueprotected FieldValueInfo
ExecutionStrategy.completeValueForList
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Iterable<Object> iterableValues) Called to complete a list of value for a field based on a list type.protected FieldValueInfo
ExecutionStrategy.completeValueForList
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object result) Called to complete a list of value for a field based on a list type.protected CompletableFuture
<ExecutionResult> ExecutionStrategy.completeValueForNull
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) protected CompletableFuture
<ExecutionResult> ExecutionStrategy.completeValueForObject
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLObjectType resolvedObjectType, Object result) Called to turn a java object value into an graphql object valueprotected CompletableFuture
<ExecutionResult> ExecutionStrategy.completeValueForScalar
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLScalarType scalarType, Object result) Called to turn an object into a scalar value according to theGraphQLScalarType
by asking that scalar type to coerce the object into a valid valueprotected ExecutionStepInfo
ExecutionStrategy.createExecutionStepInfo
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLFieldDefinition fieldDefinition, GraphQLObjectType fieldContainer) Builds the type info hierarchy for the current fieldprivate CompletableFuture
<org.reactivestreams.Publisher<Object>> SubscriptionExecutionStrategy.createSourceEventStream
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) private ExecutionStepInfo
SubscriptionExecutionStrategy.createSubscribedFieldStepInfo
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) AsyncExecutionStrategy.execute
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) AsyncSerialExecutionStrategy.execute
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) abstract CompletableFuture
<ExecutionResult> ExecutionStrategy.execute
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) This is the entry point to an execution strategy.SubscriptionExecutionStrategy.execute
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) private CompletableFuture
<ExecutionResult> Execution.executeOperation
(ExecutionContext executionContext, Object root, OperationDefinition operationDefinition) private CompletableFuture
<ExecutionResult> SubscriptionExecutionStrategy.executeSubscriptionEvent
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object eventPayload) protected CompletableFuture
<FetchedValue> ExecutionStrategy.fetchField
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to fetch a value for a field from theDataFetcher
associated with the fieldGraphQLFieldDefinition
.private CompletableFuture
<FetchedValue> ExecutionStrategy.fetchField
(GraphQLFieldDefinition fieldDef, ExecutionContext executionContext, ExecutionStrategyParameters parameters) protected GraphQLFieldDefinition
ExecutionStrategy.getFieldDef
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Field field) Called to discover the field definition give the current parameters and the ASTField
private FieldValueInfo
ExecutionStrategy.getFieldValueInfoForNull
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to complete a null value.protected Supplier
<ExecutableNormalizedField> ExecutionStrategy.getNormalizedField
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Supplier<ExecutionStepInfo> executionStepInfo) private Object
ExecutionStrategy.handleCoercionProblem
(ExecutionContext context, ExecutionStrategyParameters parameters, CoercingSerializeException e) protected ExecutionResult
ExecutionStrategy.handleNonNullException
(ExecutionContext executionContext, CompletableFuture<ExecutionResult> result, Throwable e) protected BiConsumer
<List<ExecutionResult>, Throwable> AbstractAsyncExecutionStrategy.handleResults
(ExecutionContext executionContext, List<String> fieldNames, CompletableFuture<ExecutionResult> overallResult) private void
ExecutionStrategy.handleTypeMismatchProblem
(ExecutionContext context, ExecutionStrategyParameters parameters, Object result) private void
ExecutionStrategy.handleUnresolvedTypeProblem
(ExecutionContext context, ExecutionStrategyParameters parameters, UnresolvedTypeException e) private CompletableFuture
<Object> ExecutionStrategy.invokeDataFetcher
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLFieldDefinition fieldDef, Supplier<DataFetchingEnvironment> dataFetchingEnvironment, DataFetcher<?> dataFetcher) static ExecutionContextBuilder
ExecutionContextBuilder.newExecutionContextBuilder
(ExecutionContext other) Creates a new builder based on a previous execution contextprotected CompletableFuture
<ExecutionResult> ExecutionStrategy.resolveField
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to fetch a value for a field and resolve it further in terms of the graphql query.protected CompletableFuture
<FieldValueInfo> ExecutionStrategy.resolveFieldWithInfo
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to fetch a value for a field and its extra runtime info and resolve it further in terms of the graphql query.protected GraphQLObjectType
ExecutionStrategy.resolveType
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLType fieldType) ResolveType.resolveType
(ExecutionContext executionContext, MergedField field, Object source, ExecutionStepInfo executionStepInfo, GraphQLType fieldType, Object localContext) ExecutionStrategy.toIterable
(ExecutionContext context, ExecutionStrategyParameters parameters, Object result) protected FetchedValue
ExecutionStrategy.unboxPossibleDataFetcherResult
(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object result) Constructors in graphql.execution with parameters of type ExecutionContextModifierConstructorDescription(package private)
NonNullableFieldValidator
(ExecutionContext executionContext, ExecutionStepInfo executionStepInfo) -
Uses of ExecutionContext in graphql.execution.instrumentation
Methods in graphql.execution.instrumentation that return ExecutionContextModifier and TypeMethodDescription@NotNull ExecutionContext
ChainedInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContext
ChainedInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull ExecutionContext
Instrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) Deprecated.default @NotNull ExecutionContext
Instrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) This is called to instrument aExecutionContext
before it is used to execute a query, allowing you to adjust the base data used.@NotNull ExecutionContext
SimplePerformantInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContext
SimplePerformantInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) Methods in graphql.execution.instrumentation with parameters of type ExecutionContextModifier and TypeMethodDescription@NotNull ExecutionContext
ChainedInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContext
ChainedInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull ExecutionContext
Instrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) default @NotNull ExecutionContext
Instrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) This is called to instrument aExecutionContext
before it is used to execute a query, allowing you to adjust the base data used.@NotNull ExecutionContext
SimplePerformantInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContext
SimplePerformantInstrumentation.instrumentExecutionContext
(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) -
Uses of ExecutionContext in graphql.execution.instrumentation.dataloader
Methods in graphql.execution.instrumentation.dataloader with parameters of type ExecutionContextModifier and TypeMethodDescriptionprivate boolean
DataLoaderDispatcherInstrumentation.isDataLoaderCompatibleExecution
(ExecutionContext executionContext) -
Uses of ExecutionContext in graphql.execution.instrumentation.fieldvalidation
Fields in graphql.execution.instrumentation.fieldvalidation declared as ExecutionContextModifier and TypeFieldDescriptionprivate final ExecutionContext
FieldValidationSupport.FieldValidationEnvironmentImpl.executionContext
Methods in graphql.execution.instrumentation.fieldvalidation that return ExecutionContextModifier and TypeMethodDescriptionFieldValidationEnvironment.getExecutionContext()
FieldValidationSupport.FieldValidationEnvironmentImpl.getExecutionContext()
Methods in graphql.execution.instrumentation.fieldvalidation with parameters of type ExecutionContextModifier and TypeMethodDescription(package private) static List
<GraphQLError> FieldValidationSupport.validateFieldsAndArguments
(FieldValidation fieldValidation, ExecutionContext executionContext) Constructors in graphql.execution.instrumentation.fieldvalidation with parameters of type ExecutionContextModifierConstructorDescription(package private)
FieldValidationEnvironmentImpl
(ExecutionContext executionContext, Map<ResultPath, List<FieldAndArguments>> fieldArgumentsMap) -
Uses of ExecutionContext in graphql.execution.instrumentation.parameters
Fields in graphql.execution.instrumentation.parameters declared as ExecutionContextModifier and TypeFieldDescriptionprivate final ExecutionContext
InstrumentationExecuteOperationParameters.executionContext
private final ExecutionContext
InstrumentationExecutionStrategyParameters.executionContext
private final ExecutionContext
InstrumentationFieldCompleteParameters.executionContext
private final ExecutionContext
InstrumentationFieldParameters.executionContext
Methods in graphql.execution.instrumentation.parameters that return ExecutionContextModifier and TypeMethodDescriptionInstrumentationExecuteOperationParameters.getExecutionContext()
InstrumentationExecutionStrategyParameters.getExecutionContext()
InstrumentationFieldCompleteParameters.getExecutionContext()
InstrumentationFieldParameters.getExecutionContext()
Constructors in graphql.execution.instrumentation.parameters with parameters of type ExecutionContextModifierConstructorDescriptionInstrumentationExecuteOperationParameters
(ExecutionContext executionContext) private
InstrumentationExecuteOperationParameters
(ExecutionContext executionContext, InstrumentationState instrumentationState) InstrumentationExecutionStrategyParameters
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters) private
InstrumentationExecutionStrategyParameters
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, InstrumentationState instrumentationState) InstrumentationFieldCompleteParameters
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, Supplier<ExecutionStepInfo> executionStepInfo, Object fetchedValue) (package private)
InstrumentationFieldCompleteParameters
(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, Supplier<ExecutionStepInfo> executionStepInfo, Object fetchedValue, InstrumentationState instrumentationState) InstrumentationFieldFetchParameters
(ExecutionContext getExecutionContext, Supplier<DataFetchingEnvironment> environment, ExecutionStrategyParameters executionStrategyParameters, boolean trivialDataFetcher) private
InstrumentationFieldFetchParameters
(ExecutionContext getExecutionContext, Supplier<DataFetchingEnvironment> environment, InstrumentationState instrumentationState, ExecutionStrategyParameters executionStrategyParameters, boolean trivialDataFetcher) InstrumentationFieldParameters
(ExecutionContext executionContext, Supplier<ExecutionStepInfo> executionStepInfo) (package private)
InstrumentationFieldParameters
(ExecutionContext executionContext, Supplier<ExecutionStepInfo> executionStepInfo, InstrumentationState instrumentationState) -
Uses of ExecutionContext in graphql.introspection
Methods in graphql.introspection with parameters of type ExecutionContextModifier and TypeMethodDescriptionstatic Optional
<ExecutionResult> GoodFaithIntrospection.checkIntrospection
(ExecutionContext executionContext) static Optional
<ExecutionResult> Introspection.isIntrospectionSensible
(MergedSelectionSet mergedSelectionSet, ExecutionContext executionContext) This will look in to the field selection set and see if there are introspection fields, and if there is,it checks if introspection should run, and if not it will return an erroredExecutionResult
that can be returned to the user. -
Uses of ExecutionContext in graphql.schema
Methods in graphql.schema with parameters of type ExecutionContextModifier and TypeMethodDescriptionDataFetchingEnvironmentImpl.newDataFetchingEnvironment
(ExecutionContext executionContext)
Instrumentation.instrumentExecutionContext(ExecutionContext, InstrumentationExecutionParameters, InstrumentationState)
instead