@@ -66,11 +66,6 @@ public typealias SubscriptionEventStream = EventStream<Future<GraphQLResult>>
6666/// may wish to separate the validation and execution phases to a static time
6767/// tooling step, and a server runtime step.
6868///
69- /// - parameter queryStrategy: The field execution strategy to use for query requests
70- /// - parameter mutationStrategy: The field execution strategy to use for mutation requests
71- /// - parameter subscriptionStrategy: The field execution strategy to use for subscription requests
72- /// - parameter instrumentation: The instrumentation implementation to call during the parsing,
73- /// validating, execution, and field resolution stages.
7469/// - parameter schema: The GraphQL type system to use when validating and executing a
7570/// query.
7671/// - parameter request: A GraphQL language formatted string representing the requested
@@ -92,9 +87,9 @@ public typealias SubscriptionEventStream = EventStream<Future<GraphQLResult>>
9287/// and there will be an error inside `errors` specifying the reason for the failure and the path of
9388/// the failed field.
9489public func graphql(
95- queryStrategy: QueryFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
90+ queryStrategy: QueryFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
9691 mutationStrategy: MutationFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
97- subscriptionStrategy: SubscriptionFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
92+ subscriptionStrategy: SubscriptionFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
9893 instrumentation: Instrumentation = NoOpInstrumentation,
9994 validationRules: [ ( ValidationContext ) -> Visitor ] = [ ] ,
10095 schema: GraphQLSchema ,
@@ -161,9 +156,9 @@ public func graphql(
161156/// and there will be an error inside `errors` specifying the reason for the failure and the path of
162157/// the failed field.
163158public func graphql< Retrieval: PersistedQueryRetrieval > (
164- queryStrategy: QueryFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
159+ queryStrategy: QueryFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
165160 mutationStrategy: MutationFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
166- subscriptionStrategy: SubscriptionFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
161+ subscriptionStrategy: SubscriptionFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
167162 instrumentation: Instrumentation = NoOpInstrumentation,
168163 queryRetrieval: Retrieval ,
169164 queryId: Retrieval . Id ,
@@ -235,9 +230,9 @@ public func graphql<Retrieval: PersistedQueryRetrieval>(
235230/// will be an error inside `errors` specifying the reason for the failure and the path of the
236231/// failed field.
237232public func graphqlSubscribe(
238- queryStrategy: QueryFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
233+ queryStrategy: QueryFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
239234 mutationStrategy: MutationFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
240- subscriptionStrategy: SubscriptionFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
235+ subscriptionStrategy: SubscriptionFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
241236 instrumentation: Instrumentation = NoOpInstrumentation,
242237 validationRules: [ ( ValidationContext ) -> Visitor ] = [ ] ,
243238 schema: GraphQLSchema ,
@@ -316,9 +311,9 @@ public func graphqlSubscribe(
316311/// the failure and the path of the failed field.
317312@available ( macOS 10 . 15 , iOS 15 , watchOS 8 , tvOS 15 , * )
318313public func graphql(
319- queryStrategy: QueryFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
314+ queryStrategy: QueryFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
320315 mutationStrategy: MutationFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
321- subscriptionStrategy: SubscriptionFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
316+ subscriptionStrategy: SubscriptionFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
322317 instrumentation: Instrumentation = NoOpInstrumentation,
323318 schema: GraphQLSchema ,
324319 request: String ,
@@ -383,9 +378,9 @@ public func graphql(
383378/// failed field.
384379@available ( macOS 10 . 15 , iOS 15 , watchOS 8 , tvOS 15 , * )
385380public func graphqlSubscribe(
386- queryStrategy: QueryFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
381+ queryStrategy: QueryFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
387382 mutationStrategy: MutationFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
388- subscriptionStrategy: SubscriptionFieldExecutionStrategy = SerialFieldExecutionStrategy ( ) ,
383+ subscriptionStrategy: SubscriptionFieldExecutionStrategy = ConcurrentFieldExecutionStrategy ( ) ,
389384 instrumentation: Instrumentation = NoOpInstrumentation,
390385 schema: GraphQLSchema ,
391386 request: String ,
0 commit comments