Uses of Class
graphql.execution.ExecutionContext
Packages that use ExecutionContext
Package
Description
-
Uses of ExecutionContext in graphql.execution
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 TypeMethodDescriptionprotected FieldValueInfoExecutionStrategy.completeField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, FetchedValue fetchedValue) Called to complete a field based on the type of the field.protected FieldValueInfoExecutionStrategy.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 theGraphQLEnumTypeby asking that enum type to coerce the object into a valid valueprotected FieldValueInfoExecutionStrategy.completeValueForList(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Iterable<Object> iterableValues) Called to complete a list of value for a field based on a list type.protected FieldValueInfoExecutionStrategy.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 theGraphQLScalarTypeby asking that scalar type to coerce the object into a valid valueprotected ExecutionStepInfoExecutionStrategy.createExecutionStepInfo(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLFieldDefinition fieldDefinition, GraphQLObjectType fieldContainer) Builds the type info hierarchy for the current fieldAsyncExecutionStrategy.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) protected CompletableFuture<FetchedValue> ExecutionStrategy.fetchField(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to fetch a value for a field from theDataFetcherassociated with the fieldGraphQLFieldDefinition.protected GraphQLFieldDefinitionExecutionStrategy.getFieldDef(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Field field) Called to discover the field definition give the current parameters and the ASTFieldprotected Supplier<ExecutableNormalizedField> ExecutionStrategy.getNormalizedField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Supplier<ExecutionStepInfo> executionStepInfo) protected ExecutionResultExecutionStrategy.handleNonNullException(ExecutionContext executionContext, CompletableFuture<ExecutionResult> result, Throwable e) protected BiConsumer<List<ExecutionResult>, Throwable> AbstractAsyncExecutionStrategy.handleResults(ExecutionContext executionContext, List<String> fieldNames, CompletableFuture<ExecutionResult> overallResult) static ExecutionContextBuilderExecutionContextBuilder.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 GraphQLObjectTypeExecutionStrategy.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 FetchedValueExecutionStrategy.unboxPossibleDataFetcherResult(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Object result) Constructors in graphql.execution with parameters of type ExecutionContextModifierConstructorDescriptionNonNullableFieldValidator(ExecutionContext executionContext, ExecutionStepInfo executionStepInfo) -
Uses of ExecutionContext in graphql.execution.instrumentation
Methods in graphql.execution.instrumentation that return ExecutionContextModifier and TypeMethodDescription@NotNull ExecutionContextChainedInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContextChainedInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull ExecutionContextInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) Deprecated.default @NotNull ExecutionContextInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) This is called to instrument aExecutionContextbefore it is used to execute a query, allowing you to adjust the base data used.@NotNull ExecutionContextSimplePerformantInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContextSimplePerformantInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) Methods in graphql.execution.instrumentation with parameters of type ExecutionContextModifier and TypeMethodDescription@NotNull ExecutionContextChainedInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContextChainedInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull ExecutionContextInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) default @NotNull ExecutionContextInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) This is called to instrument aExecutionContextbefore it is used to execute a query, allowing you to adjust the base data used.@NotNull ExecutionContextSimplePerformantInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters) @NotNull ExecutionContextSimplePerformantInstrumentation.instrumentExecutionContext(ExecutionContext executionContext, InstrumentationExecutionParameters parameters, InstrumentationState state) -
Uses of ExecutionContext in graphql.execution.instrumentation.fieldvalidation
Methods in graphql.execution.instrumentation.fieldvalidation that return ExecutionContext -
Uses of ExecutionContext in graphql.execution.instrumentation.parameters
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) InstrumentationExecutionStrategyParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters) InstrumentationFieldCompleteParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters, Supplier<ExecutionStepInfo> executionStepInfo, Object fetchedValue) InstrumentationFieldFetchParameters(ExecutionContext getExecutionContext, Supplier<DataFetchingEnvironment> environment, ExecutionStrategyParameters executionStrategyParameters, boolean trivialDataFetcher) InstrumentationFieldParameters(ExecutionContext executionContext, Supplier<ExecutionStepInfo> executionStepInfo) -
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 erroredExecutionResultthat 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