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 QueryComplexityCalculatorMaxQueryComplexityInstrumentation.newQueryComplexityCalculator(ExecutionContext executionContext) (package private) QueryTraverserMaxQueryDepthInstrumentation.newQueryTraverser(ExecutionContext executionContext) -
Uses of ExecutionContext in graphql.execution
Fields in graphql.execution declared as ExecutionContextModifier and TypeFieldDescriptionprivate final ExecutionContextNonNullableFieldValidator.executionContextMethods 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 voidExecutionStrategy.addExtensionsIfPresent(ExecutionContext executionContext, DataFetcherResult<?> dataFetcherResult) private DataFetchingFieldSelectionSetResolveType.buildSelectionSet(ExecutionContext executionContext, MergedField field, GraphQLOutputType fieldType, ExecutionStepInfo executionStepInfo) protected 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 fieldprivate CompletableFuture<org.reactivestreams.Publisher<Object>> SubscriptionExecutionStrategy.createSourceEventStream(ExecutionContext executionContext, ExecutionStrategyParameters parameters) private ExecutionStepInfoSubscriptionExecutionStrategy.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 theDataFetcherassociated with the fieldGraphQLFieldDefinition.private CompletableFuture<FetchedValue> ExecutionStrategy.fetchField(GraphQLFieldDefinition fieldDef, ExecutionContext executionContext, ExecutionStrategyParameters parameters) protected GraphQLFieldDefinitionExecutionStrategy.getFieldDef(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Field field) Called to discover the field definition give the current parameters and the ASTFieldprivate FieldValueInfoExecutionStrategy.getFieldValueInfoForNull(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Called to complete a null value.protected Supplier<ExecutableNormalizedField> ExecutionStrategy.getNormalizedField(ExecutionContext executionContext, ExecutionStrategyParameters parameters, Supplier<ExecutionStepInfo> executionStepInfo) private ObjectExecutionStrategy.handleCoercionProblem(ExecutionContext context, ExecutionStrategyParameters parameters, CoercingSerializeException e) 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) private voidExecutionStrategy.handleTypeMismatchProblem(ExecutionContext context, ExecutionStrategyParameters parameters, Object result) private voidExecutionStrategy.handleUnresolvedTypeProblem(ExecutionContext context, ExecutionStrategyParameters parameters, UnresolvedTypeException e) private CompletableFuture<Object> ExecutionStrategy.invokeDataFetcher(ExecutionContext executionContext, ExecutionStrategyParameters parameters, GraphQLFieldDefinition fieldDef, Supplier<DataFetchingEnvironment> dataFetchingEnvironment, DataFetcher<?> dataFetcher) 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 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 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.dataloader
Methods in graphql.execution.instrumentation.dataloader with parameters of type ExecutionContextModifier and TypeMethodDescriptionprivate booleanDataLoaderDispatcherInstrumentation.isDataLoaderCompatibleExecution(ExecutionContext executionContext) -
Uses of ExecutionContext in graphql.execution.instrumentation.fieldvalidation
Fields in graphql.execution.instrumentation.fieldvalidation declared as ExecutionContextModifier and TypeFieldDescriptionprivate final ExecutionContextFieldValidationSupport.FieldValidationEnvironmentImpl.executionContextMethods 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 ExecutionContextInstrumentationExecuteOperationParameters.executionContextprivate final ExecutionContextInstrumentationExecutionStrategyParameters.executionContextprivate final ExecutionContextInstrumentationFieldCompleteParameters.executionContextprivate final ExecutionContextInstrumentationFieldParameters.executionContextMethods 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) privateInstrumentationExecuteOperationParameters(ExecutionContext executionContext, InstrumentationState instrumentationState) InstrumentationExecutionStrategyParameters(ExecutionContext executionContext, ExecutionStrategyParameters executionStrategyParameters) privateInstrumentationExecutionStrategyParameters(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) privateInstrumentationFieldFetchParameters(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 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