Package graphql.execution.incremental
-
Interface Summary Interface Description DeferredExecutionSupport 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.IncrementalCall<T extends IncrementalPayload> Represents an incremental call (resulted from the usage of @defer or @stream). -
Class Summary Class Description DeferredCallContext Contains data relevant to the execution of aDeferredFragmentCall
.DeferredExecution Represents details about the defer execution that can be associated with aMergedField
.DeferredExecutionSupport.DeferredExecutionSupportImpl An implementation that actually executes the deferred fields.DeferredExecutionSupport.NoOp A no-op implementation that should be used when incremental support is not enabled for the current execution.DeferredFragmentCall Represents a deferred call (aka @defer) to get an execution result sometime after the initial query has returned.DeferredFragmentCall.FieldWithExecutionResult IncrementalCallState 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.IncrementalUtils StreamedCall Represents a call that fetches data that was streamed, via the @stream directive.