@@ -209,43 +209,55 @@ func (n *FetchTreeNode) queryPlan() *FetchTreeQueryPlanNode {
209
209
DependsOnFetchIDs : f .FetchDependencies .DependsOnFetchIDs ,
210
210
SubgraphName : f .Info .DataSourceName ,
211
211
SubgraphID : f .Info .DataSourceID ,
212
- Query : f .Info .QueryPlan .Query ,
213
- Representations : f .Info .QueryPlan .DependsOnFields ,
214
212
Path : n .Item .ResponsePath ,
215
213
}
214
+
215
+ if f .Info .QueryPlan != nil {
216
+ queryPlan .Fetch .Query = f .Info .QueryPlan .Query
217
+ queryPlan .Fetch .Representations = f .Info .QueryPlan .DependsOnFields
218
+ }
216
219
case * EntityFetch :
217
220
queryPlan .Fetch = & FetchTreeQueryPlan {
218
221
Kind : "Entity" ,
219
222
FetchID : f .FetchDependencies .FetchID ,
220
223
DependsOnFetchIDs : f .FetchDependencies .DependsOnFetchIDs ,
221
224
SubgraphName : f .Info .DataSourceName ,
222
225
SubgraphID : f .Info .DataSourceID ,
223
- Query : f .Info .QueryPlan .Query ,
224
- Representations : f .Info .QueryPlan .DependsOnFields ,
225
226
Path : n .Item .ResponsePath ,
226
227
}
228
+
229
+ if f .Info .QueryPlan != nil {
230
+ queryPlan .Fetch .Query = f .Info .QueryPlan .Query
231
+ queryPlan .Fetch .Representations = f .Info .QueryPlan .DependsOnFields
232
+ }
227
233
case * BatchEntityFetch :
228
234
queryPlan .Fetch = & FetchTreeQueryPlan {
229
235
Kind : "BatchEntity" ,
230
236
FetchID : f .FetchDependencies .FetchID ,
231
237
DependsOnFetchIDs : f .FetchDependencies .DependsOnFetchIDs ,
232
238
SubgraphName : f .Info .DataSourceName ,
233
239
SubgraphID : f .Info .DataSourceID ,
234
- Query : f .Info .QueryPlan .Query ,
235
- Representations : f .Info .QueryPlan .DependsOnFields ,
236
240
Path : n .Item .ResponsePath ,
237
241
}
242
+
243
+ if f .Info .QueryPlan != nil {
244
+ queryPlan .Fetch .Query = f .Info .QueryPlan .Query
245
+ queryPlan .Fetch .Representations = f .Info .QueryPlan .DependsOnFields
246
+ }
238
247
case * ParallelListItemFetch :
239
248
queryPlan .Fetch = & FetchTreeQueryPlan {
240
249
Kind : "ParallelList" ,
241
250
FetchID : f .Fetch .FetchDependencies .FetchID ,
242
251
DependsOnFetchIDs : f .Fetch .FetchDependencies .DependsOnFetchIDs ,
243
252
SubgraphName : f .Fetch .Info .DataSourceName ,
244
253
SubgraphID : f .Fetch .Info .DataSourceID ,
245
- Query : f .Fetch .Info .QueryPlan .Query ,
246
- Representations : f .Fetch .Info .QueryPlan .DependsOnFields ,
247
254
Path : n .Item .ResponsePath ,
248
255
}
256
+
257
+ if f .Fetch .Info .QueryPlan != nil {
258
+ queryPlan .Fetch .Query = f .Fetch .Info .QueryPlan .Query
259
+ queryPlan .Fetch .Representations = f .Fetch .Info .QueryPlan .DependsOnFields
260
+ }
249
261
default :
250
262
}
251
263
case FetchTreeNodeKindSequence , FetchTreeNodeKindParallel :
0 commit comments