Package graphql.execution.incremental
package graphql.execution.incremental
-
ClassDescriptionContains data relevant to the execution of a
DeferredFragmentCall
and Subscription events.Represents details about the defer execution that can be associated with aMergedField
.The purpose of this class hierarchy is to encapsulate most of the logic for deferring field execution, thus keeping the main execution strategy code clean and focused on the main execution logic.An implementation that actually executes the deferred fields.A no-op implementation that should be used when incremental support is not enabled for the current execution.Represents a deferred call (aka @defer) to get an execution result sometime after the initial query has returned.IncrementalCall<T extends IncrementalPayload>Represents an incremental call (resulted from the usage of @defer or @stream).This provides support for @defer directives on fields that mean that results will be sent AFTER the main result is sent via a Publisher stream.Represents a call that fetches data that was streamed, via the @stream directive.