private 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 java.util.concurrent.CompletableFuture<ExecutionResult> |
ExecutionStrategy.completeValueForEnum(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
GraphQLEnumType enumType,
java.lang.Object result) |
Called to turn an object into a enum value according to the GraphQLEnumType by asking that enum type to coerce the object into a valid value
|
protected FieldValueInfo |
ExecutionStrategy.completeValueForList(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
java.lang.Iterable<java.lang.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,
java.lang.Object result) |
Called to complete a list of value for a field based on a list type.
|
protected java.util.concurrent.CompletableFuture<ExecutionResult> |
ExecutionStrategy.completeValueForNull(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
protected java.util.concurrent.CompletableFuture<ExecutionResult> |
ExecutionStrategy.completeValueForObject(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
GraphQLObjectType resolvedObjectType,
java.lang.Object result) |
Called to turn a java object value into an graphql object value
|
protected java.util.concurrent.CompletableFuture<ExecutionResult> |
ExecutionStrategy.completeValueForScalar(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
GraphQLScalarType scalarType,
java.lang.Object result) |
Called to turn an object into a scalar value according to the GraphQLScalarType by asking that scalar type to coerce the object
into a valid value
|
protected ExecutionStepInfo |
ExecutionStrategy.createExecutionStepInfo(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
GraphQLFieldDefinition fieldDefinition,
GraphQLObjectType fieldContainer) |
Builds the type info hierarchy for the current field
|
private java.util.concurrent.CompletableFuture<org.reactivestreams.Publisher<java.lang.Object>> |
SubscriptionExecutionStrategy.createSourceEventStream(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
private ExecutionStepInfo |
SubscriptionExecutionStrategy.createSubscribedFieldStepInfo(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
java.util.concurrent.CompletableFuture<ExecutionResult> |
AsyncExecutionStrategy.execute(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
java.util.concurrent.CompletableFuture<ExecutionResult> |
AsyncSerialExecutionStrategy.execute(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
abstract java.util.concurrent.CompletableFuture<ExecutionResult> |
ExecutionStrategy.execute(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
This is the entry point to an execution strategy.
|
java.util.concurrent.CompletableFuture<ExecutionResult> |
SubscriptionExecutionStrategy.execute(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
private java.util.concurrent.CompletableFuture<ExecutionResult> |
Execution.executeOperation(ExecutionContext executionContext,
java.lang.Object root,
OperationDefinition operationDefinition) |
|
private java.util.concurrent.CompletableFuture<ExecutionResult> |
SubscriptionExecutionStrategy.executeSubscriptionEvent(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
java.lang.Object eventPayload) |
|
protected java.util.concurrent.CompletableFuture<FetchedValue> |
ExecutionStrategy.fetchField(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
|
private java.util.concurrent.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 AST Field
|
private FieldValueInfo |
ExecutionStrategy.getFieldValueInfoForNull(ExecutionContext executionContext,
ExecutionStrategyParameters parameters) |
Called to complete a null value.
|
protected java.util.function.Supplier<ExecutableNormalizedField> |
ExecutionStrategy.getNormalizedField(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
java.util.function.Supplier<ExecutionStepInfo> executionStepInfo) |
|
private java.lang.Object |
ExecutionStrategy.handleCoercionProblem(ExecutionContext context,
ExecutionStrategyParameters parameters,
CoercingSerializeException e) |
|
protected ExecutionResult |
ExecutionStrategy.handleNonNullException(ExecutionContext executionContext,
java.util.concurrent.CompletableFuture<ExecutionResult> result,
java.lang.Throwable e) |
|
protected java.util.function.BiConsumer<java.util.List<ExecutionResult>,java.lang.Throwable> |
AbstractAsyncExecutionStrategy.handleResults(ExecutionContext executionContext,
java.util.List<java.lang.String> fieldNames,
java.util.concurrent.CompletableFuture<ExecutionResult> overallResult) |
|
private void |
ExecutionStrategy.handleTypeMismatchProblem(ExecutionContext context,
ExecutionStrategyParameters parameters,
java.lang.Object result) |
|
private void |
ExecutionStrategy.handleUnresolvedTypeProblem(ExecutionContext context,
ExecutionStrategyParameters parameters,
UnresolvedTypeException e) |
|
private java.util.concurrent.CompletableFuture<java.lang.Object> |
ExecutionStrategy.invokeDataFetcher(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
GraphQLFieldDefinition fieldDef,
java.util.function.Supplier<DataFetchingEnvironment> dataFetchingEnvironment,
DataFetcher<?> dataFetcher) |
|
static ExecutionContextBuilder |
ExecutionContextBuilder.newExecutionContextBuilder(ExecutionContext other) |
Creates a new builder based on a previous execution context
|
protected java.util.concurrent.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 java.util.concurrent.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) |
|
GraphQLObjectType |
ResolveType.resolveType(ExecutionContext executionContext,
MergedField field,
java.lang.Object source,
ExecutionStepInfo executionStepInfo,
GraphQLType fieldType,
java.lang.Object localContext) |
|
protected java.lang.Iterable<java.lang.Object> |
ExecutionStrategy.toIterable(ExecutionContext context,
ExecutionStrategyParameters parameters,
java.lang.Object result) |
|
protected FetchedValue |
ExecutionStrategy.unboxPossibleDataFetcherResult(ExecutionContext executionContext,
ExecutionStrategyParameters parameters,
java.lang.Object result) |
|