Skip to content

Commit 0a801eb

Browse files
committed
incremental delivery with deduplication of delivery and execution, allowing early delivery
1 parent 991f223 commit 0a801eb

File tree

3 files changed

+819
-404
lines changed

3 files changed

+819
-404
lines changed

spec/Section 5 -- Validation.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ unambiguous. Therefore any two field selections which might both be encountered
474474
for the same object are only valid if they are equivalent.
475475

476476
During execution, the simultaneous execution of fields with the same response
477-
name is accomplished by {MergeSelectionSets()} and {CollectFields()}.
477+
name is accomplished by {BuildRootFieldPlan()} and {BuildSubFieldPlan()}.
478478

479479
For simple hand-written GraphQL, this rule is obviously a clear developer error,
480480
however nested fragments can make this difficult to detect manually.
@@ -1530,7 +1530,7 @@ query ($foo: Boolean = true, $bar: Boolean = false) {
15301530

15311531
### Defer And Stream Directives Are Used On Valid Root Field
15321532

1533-
** Formal Specification **
1533+
**Formal Specification**
15341534

15351535
- For every {directive} in a document.
15361536
- Let {directiveName} be the name of {directive}.
@@ -1558,7 +1558,7 @@ mutation {
15581558

15591559
### Defer And Stream Directives Are Used On Valid Operations
15601560

1561-
** Formal Specification **
1561+
**Formal Specification**
15621562

15631563
- Let {subscriptionFragments} be the empty set.
15641564
- For each {operation} in a document:
@@ -1607,7 +1607,7 @@ subscription sub {
16071607

16081608
### Defer And Stream Directive Labels Are Unique
16091609

1610-
** Formal Specification **
1610+
**Formal Specification**
16111611

16121612
- Let {labelValues} be an empty set.
16131613
- For every {directive} in the document:

0 commit comments

Comments
 (0)