Uses of Interface
graphql.ExecutionResult
Packages that use ExecutionResult
Package
Description
-
Uses of ExecutionResult in graphql
Classes in graphql that implement ExecutionResultMethods in graphql that return ExecutionResultModifier and TypeMethodDescriptionExecutionResult.Builder.build()
ExecutionResultImpl.Builder.build()
GraphQL.execute
(ExecutionInput executionInput) Executes the graphql query using the provided input objectGraphQL.execute
(ExecutionInput.Builder executionInputBuilder) Executes the graphql query using the provided input object builderExecutes the specified graphql query/mutation/subscriptionGraphQL.execute
(UnaryOperator<ExecutionInput.Builder> builderFunction) Executes the graphql query using calling the builder function and giving it a new builder.default ExecutionResult
ExecutionResult.transform
(Consumer<ExecutionResult.Builder<?>> builderConsumer) This helps you transform the currentExecutionResult
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 that return types with arguments of type ExecutionResultModifier and TypeMethodDescriptionprivate CompletableFuture
<ExecutionResult> GraphQL.execute
(ExecutionInput executionInput, Document document, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) GraphQL.executeAsync
(ExecutionInput executionInput) Executes the graphql query using the provided input objectGraphQL.executeAsync
(ExecutionInput.Builder executionInputBuilder) Executes the graphql query using the provided input object builderGraphQL.executeAsync
(UnaryOperator<ExecutionInput.Builder> builderFunction) Executes the graphql query using the provided input object builderprivate CompletableFuture
<ExecutionResult> GraphQL.handleAbortException
(ExecutionInput executionInput, InstrumentationState instrumentationState, AbortExecutionException abortException) private CompletableFuture
<ExecutionResult> GraphQL.parseValidateAndExecute
(ExecutionInput executionInput, GraphQLSchema graphQLSchema, InstrumentationState instrumentationState) Methods in graphql with parameters of type ExecutionResultModifier and TypeMethodDescriptionExecutionResult.Builder.from
(ExecutionResult executionResult) Sets values into the builder based on a previousExecutionResult
ExecutionResultImpl.Builder.from
(ExecutionResult executionResult) -
Uses of ExecutionResult in graphql.analysis
Methods in graphql.analysis that return types with arguments of type ExecutionResultModifier and TypeMethodDescription@Nullable InstrumentationContext
<ExecutionResult> MaxQueryComplexityInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters instrumentationExecuteOperationParameters, InstrumentationState rawState) @Nullable InstrumentationContext
<ExecutionResult> MaxQueryDepthInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) -
Uses of ExecutionResult in graphql.execution
Fields in graphql.execution with type parameters of type ExecutionResultModifier and TypeFieldDescriptionprivate CompletableFuture
<ExecutionResult> FieldValueInfo.Builder.executionResultFuture
private final CompletableFuture
<ExecutionResult> FieldValueInfo.fieldValue
Methods in graphql.execution that return ExecutionResultModifier and TypeMethodDescriptionprotected ExecutionResult
ExecutionStrategy.handleNonNullException
(ExecutionContext executionContext, CompletableFuture<ExecutionResult> result, Throwable e) private ExecutionResult
Execution.mergeExtensionsBuilderIfPresent
(ExecutionResult executionResult, GraphQLContext graphQLContext) AbortExecutionException.toExecutionResult()
This is useful for turning this abort signal into an execution result which is an error state with the underlying errors in it.private ExecutionResult
SubscriptionExecutionStrategy.wrapWithRootFieldName
(ExecutionStrategyParameters parameters, ExecutionResult executionResult) Methods in graphql.execution that return types with arguments of type ExecutionResultModifier and TypeMethodDescriptionprotected 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 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 valueAsyncExecutionStrategy.execute
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) AsyncSerialExecutionStrategy.execute
(ExecutionContext executionContext, ExecutionStrategyParameters parameters) Execution.execute
(Document document, GraphQLSchema graphQLSchema, ExecutionId executionId, ExecutionInput executionInput, InstrumentationState instrumentationState) 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) FieldValueInfo.getFieldValue()
protected BiConsumer
<List<ExecutionResult>, Throwable> AbstractAsyncExecutionStrategy.handleResults
(ExecutionContext executionContext, List<String> fieldNames, CompletableFuture<ExecutionResult> overallResult) protected 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.Methods in graphql.execution with parameters of type ExecutionResultModifier and TypeMethodDescriptionprivate ExecutionResult
Execution.mergeExtensionsBuilderIfPresent
(ExecutionResult executionResult, GraphQLContext graphQLContext) private ExecutionResult
SubscriptionExecutionStrategy.wrapWithRootFieldName
(ExecutionStrategyParameters parameters, ExecutionResult executionResult) Method parameters in graphql.execution with type arguments of type ExecutionResultModifier and TypeMethodDescriptionFieldValueInfo.Builder.fieldValue
(CompletableFuture<ExecutionResult> executionResultFuture) 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) Constructor parameters in graphql.execution with type arguments of type ExecutionResultModifierConstructorDescription(package private)
FieldValueInfo
(FieldValueInfo.CompleteValueType completeValueType, CompletableFuture<ExecutionResult> fieldValue, List<FieldValueInfo> fieldValueInfos) -
Uses of ExecutionResult in graphql.execution.instrumentation
Methods in graphql.execution.instrumentation that return types with arguments of type ExecutionResultModifier and TypeMethodDescription@NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters) ChainedInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) This is called just before the execution of the query operation is started.NoContextChainedInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters) ChainedInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginExecution
(InstrumentationExecutionParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) This is called right at the start of query execution, and it's the first step in the instrumentation chain.NoContextChainedInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginExecution
(InstrumentationExecutionParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginField
(InstrumentationFieldParameters parameters) ChainedInstrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginField
(InstrumentationFieldParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) This is called just before a field is resolved into a value.NoContextChainedInstrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginField
(InstrumentationFieldParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginField
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters) ChainedInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) This is called just before the complete field is started.NoContextChainedInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters) ChainedInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters) default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) This is called just before the complete field list is started.NoContextChainedInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginFieldListComplete
(InstrumentationFieldCompleteParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> ChainedInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters) ChainedInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) default @NotNull InstrumentationContext
<ExecutionResult> Instrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters) Deprecated.default @Nullable InstrumentationContext
<ExecutionResult> Instrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) This is called each time a subscription field produces a new reactive stream event value and it needs to be mapped over via the graphql field subselection.NoContextChainedInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters) @Nullable InstrumentationContext
<ExecutionResult> SimplePerformantInstrumentation.beginSubscribedFieldEvent
(InstrumentationFieldParameters parameters, InstrumentationState state) @NotNull CompletableFuture
<ExecutionResult> ChainedInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) @NotNull CompletableFuture
<ExecutionResult> ChainedInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull CompletableFuture
<ExecutionResult> Instrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) default @NotNull CompletableFuture
<ExecutionResult> Instrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) This is called to allow instrumentation to instrument the execution result in some way@NotNull CompletableFuture
<ExecutionResult> SimplePerformantInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) @NotNull CompletableFuture
<ExecutionResult> SimplePerformantInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) Methods in graphql.execution.instrumentation with parameters of type ExecutionResultModifier and TypeMethodDescription@NotNull CompletableFuture
<ExecutionResult> ChainedInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) @NotNull CompletableFuture
<ExecutionResult> ChainedInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) default @NotNull CompletableFuture
<ExecutionResult> Instrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) default @NotNull CompletableFuture
<ExecutionResult> Instrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) This is called to allow instrumentation to instrument the execution result in some way@NotNull CompletableFuture
<ExecutionResult> SimplePerformantInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters) @NotNull CompletableFuture
<ExecutionResult> SimplePerformantInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState state) void
ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext.onCompleted
(ExecutionResult result, Throwable t) Method parameters in graphql.execution.instrumentation with type arguments of type ExecutionResultModifier and TypeMethodDescriptionvoid
ChainedInstrumentation.ChainedExecutionStrategyInstrumentationContext.onDispatched
(CompletableFuture<ExecutionResult> result) -
Uses of ExecutionResult in graphql.execution.instrumentation.dataloader
Methods in graphql.execution.instrumentation.dataloader that return types with arguments of type ExecutionResultModifier and TypeMethodDescription@Nullable InstrumentationContext
<ExecutionResult> DataLoaderDispatcherInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState rawState) @NotNull CompletableFuture
<ExecutionResult> DataLoaderDispatcherInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState rawState) Methods in graphql.execution.instrumentation.dataloader with parameters of type ExecutionResultModifier and TypeMethodDescription@NotNull CompletableFuture
<ExecutionResult> DataLoaderDispatcherInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState rawState) -
Uses of ExecutionResult in graphql.execution.instrumentation.fieldvalidation
Methods in graphql.execution.instrumentation.fieldvalidation that return types with arguments of type ExecutionResultModifier and TypeMethodDescription@Nullable InstrumentationContext
<ExecutionResult> FieldValidationInstrumentation.beginExecuteOperation
(InstrumentationExecuteOperationParameters parameters, InstrumentationState state) -
Uses of ExecutionResult in graphql.execution.instrumentation.tracing
Methods in graphql.execution.instrumentation.tracing that return types with arguments of type ExecutionResultModifier and TypeMethodDescription@NotNull CompletableFuture
<ExecutionResult> TracingInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState rawState) Methods in graphql.execution.instrumentation.tracing with parameters of type ExecutionResultModifier and TypeMethodDescription@NotNull CompletableFuture
<ExecutionResult> TracingInstrumentation.instrumentExecutionResult
(ExecutionResult executionResult, InstrumentationExecutionParameters parameters, InstrumentationState rawState) -
Uses of ExecutionResult in graphql.execution.reactive
Fields in graphql.execution.reactive with type parameters of type ExecutionResultModifier and TypeFieldDescriptionprivate final CompletionStageMappingPublisher
<ExecutionResult, Object> SubscriptionPublisher.mappingPublisher
Method parameters in graphql.execution.reactive with type arguments of type ExecutionResultModifier and TypeMethodDescriptionvoid
SubscriptionPublisher.subscribe
(org.reactivestreams.Subscriber<? super ExecutionResult> subscriber) Constructor parameters in graphql.execution.reactive with type arguments of type ExecutionResultModifierConstructorDescriptionSubscriptionPublisher
(org.reactivestreams.Publisher<Object> upstreamPublisher, Function<Object, CompletionStage<ExecutionResult>> mapper) Subscription consuming code is not expected to create instances of this class -
Uses of ExecutionResult in graphql.extensions
Methods in graphql.extensions that return ExecutionResultModifier and TypeMethodDescriptionExtensionsBuilder.setExtensions
(ExecutionResult executionResult) This sets new extensions into the providedExecutionResult
, overwriting any previous valuesMethods in graphql.extensions with parameters of type ExecutionResultModifier and TypeMethodDescriptionExtensionsBuilder.setExtensions
(ExecutionResult executionResult) This sets new extensions into the providedExecutionResult
, overwriting any previous values -
Uses of ExecutionResult in graphql.introspection
Methods in graphql.introspection that return types with arguments of type ExecutionResultModifier 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.private static @NotNull Optional
<ExecutionResult> Introspection.mkDisabledError
(MergedField schemaField) Methods in graphql.introspection with parameters of type ExecutionResultModifier and TypeMethodDescriptionIntrospectionResultToSchema.createSchemaDefinition
(ExecutionResult introspectionResult) Returns a IDL Document that represents the schema as defined by the introspection execution result
Instrumentation.beginExecuteOperation(InstrumentationExecuteOperationParameters, InstrumentationState)
instead