Package graphql.execution
Class Execution
- java.lang.Object
-
- graphql.execution.Execution
-
public class Execution extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private FieldCollector
fieldCollector
private Instrumentation
instrumentation
private static org.slf4j.Logger
logNotSafe
private ExecutionStrategy
mutationStrategy
private ExecutionStrategy
queryStrategy
private ExecutionStrategy
subscriptionStrategy
private ValueUnboxer
valueUnboxer
-
Constructor Summary
Constructors Constructor Description Execution(ExecutionStrategy queryStrategy, ExecutionStrategy mutationStrategy, ExecutionStrategy subscriptionStrategy, Instrumentation instrumentation, ValueUnboxer valueUnboxer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addExtensionsBuilderNotPresent(GraphQLContext graphQLContext)
java.util.concurrent.CompletableFuture<ExecutionResult>
execute(Document document, GraphQLSchema graphQLSchema, ExecutionId executionId, ExecutionInput executionInput, InstrumentationState instrumentationState)
private java.util.concurrent.CompletableFuture<ExecutionResult>
executeOperation(ExecutionContext executionContext, java.lang.Object root, OperationDefinition operationDefinition)
private ExecutionResult
mergeExtensionsBuilderIfPresent(ExecutionResult executionResult, GraphQLContext graphQLContext)
-
-
-
Field Detail
-
logNotSafe
private static final org.slf4j.Logger logNotSafe
-
fieldCollector
private final FieldCollector fieldCollector
-
queryStrategy
private final ExecutionStrategy queryStrategy
-
mutationStrategy
private final ExecutionStrategy mutationStrategy
-
subscriptionStrategy
private final ExecutionStrategy subscriptionStrategy
-
instrumentation
private final Instrumentation instrumentation
-
valueUnboxer
private final ValueUnboxer valueUnboxer
-
-
Constructor Detail
-
Execution
public Execution(ExecutionStrategy queryStrategy, ExecutionStrategy mutationStrategy, ExecutionStrategy subscriptionStrategy, Instrumentation instrumentation, ValueUnboxer valueUnboxer)
-
-
Method Detail
-
execute
public java.util.concurrent.CompletableFuture<ExecutionResult> execute(Document document, GraphQLSchema graphQLSchema, ExecutionId executionId, ExecutionInput executionInput, InstrumentationState instrumentationState)
-
executeOperation
private java.util.concurrent.CompletableFuture<ExecutionResult> executeOperation(ExecutionContext executionContext, java.lang.Object root, OperationDefinition operationDefinition)
-
addExtensionsBuilderNotPresent
private void addExtensionsBuilderNotPresent(GraphQLContext graphQLContext)
-
mergeExtensionsBuilderIfPresent
private ExecutionResult mergeExtensionsBuilderIfPresent(ExecutionResult executionResult, GraphQLContext graphQLContext)
-
-