(ctx context.Context, query schema.Query)
| 153 | } |
| 154 | |
| 155 | func (qr *customDQLQueryResolver) Resolve(ctx context.Context, query schema.Query) *Resolved { |
| 156 | span := trace.SpanFromContext(ctx) |
| 157 | stop := x.SpanTimer(span, "resolveCustomDQLQuery") |
| 158 | defer stop() |
| 159 | |
| 160 | resolverTrace := &schema.ResolverTrace{ |
| 161 | Path: []interface{}{query.ResponseName()}, |
| 162 | ParentType: "Query", |
| 163 | FieldName: query.ResponseName(), |
| 164 | ReturnType: query.Type().String(), |
| 165 | } |
| 166 | timer := newtimer(ctx, &resolverTrace.OffsetDuration) |
| 167 | timer.Start() |
| 168 | defer timer.Stop() |
| 169 | |
| 170 | resolved := qr.rewriteAndExecute(ctx, query) |
| 171 | resolverTrace.Dgraph = resolved.Extensions.Tracing.Execution.Resolvers[0].Dgraph |
| 172 | resolved.Extensions.Tracing.Execution.Resolvers[0] = resolverTrace |
| 173 | return resolved |
| 174 | } |
| 175 | |
| 176 | func (qr *customDQLQueryResolver) rewriteAndExecute(ctx context.Context, |
| 177 | query schema.Query) *Resolved { |
nothing calls this directly
no test coverage detected