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> |
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) |
|
private ExecutionStrategyParameters |
SubscriptionExecutionStrategy.firstFieldOfSubscriptionSelection(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.String |
SubscriptionExecutionStrategy.getRootFieldName(ExecutionStrategyParameters parameters) |
|
private java.lang.Object |
ExecutionStrategy.handleCoercionProblem(ExecutionContext context,
ExecutionStrategyParameters parameters,
CoercingSerializeException e) |
|
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 ExecutionStrategyParameters.Builder |
ExecutionStrategyParameters.newParameters(ExecutionStrategyParameters oldParameters) |
|
ExecutionStrategyParameters.Builder |
ExecutionStrategyParameters.Builder.parent(ExecutionStrategyParameters parent) |
|
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) |
|
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) |
|
private ExecutionResult |
SubscriptionExecutionStrategy.wrapWithRootFieldName(ExecutionStrategyParameters parameters,
ExecutionResult executionResult) |
|