@@ -45,22 +45,23 @@ document is expected to only contain a single operation. The result of the
4545request is determined by the result of performing this operation according to
4646the "Performing Operations” section below.
4747
48+ The {Request()} algorithm contains the preamble for _ execution_ , handling
49+ concerns such as determining the operation and coercing the inputs, before
50+ passing the request on to the relevant algorithm for the operation's type which
51+ then performs any other necessary preliminary steps (for example establishing
52+ the source event stream for subscription operations) and then initiates
53+ _ execution_ .
54+
55+ Note: An error raised before _ execution_ begins will typically be a _ request
56+ error_ , and once _ execution_ begins will typically be an _ execution error_ .
57+
4858:: We define _ execution_ as the process of executing the operation's _ root
4959selection set_ through {ExecuteRootSelectionSet()}, and hence _ execution_ begins
5060when {ExecuteSelectionSet()} is called for the first time in a request.
5161
5262Note: A subscription operation may call {ExecuteSelectionSet()} a number of
5363times.
5464
55- The {Request()} algorithm contains the preamble for execution, handling concerns
56- such as determining the operation and coercing the inputs, before passing the
57- request on to the relevant algorithm for the operation's type which then
58- performs any other necessary preliminary steps (for example establishing the
59- source event stream for subscription operations) and then initiates _ execution_ .
60-
61- Note: An error raised before _ execution_ begins will typically be a _ request
62- error_ , and once _ execution_ begins will typically be an _ execution error_ .
63-
6465Request(schema, document, operationName, variableValues, initialValue):
6566
6667- Let {operation} be the result of {GetOperation(document, operationName)}.
0 commit comments