Method: GraphQL::Tracing::NewRelicTrace#execute_query

Defined in:
lib/graphql/tracing/new_relic_trace.rb

#execute_query(query:) ⇒ Object

[View source] [View on GitHub]

18
19
20
21
22
23
24
25
26
# File 'lib/graphql/tracing/new_relic_trace.rb', line 18

def execute_query(query:)
  set_this_txn_name =  query.context[:set_new_relic_transaction_name]
  if set_this_txn_name == true || (set_this_txn_name.nil? && @set_transaction_name)
    NewRelic::Agent.set_transaction_name(transaction_name(query))
  end
  NewRelic::Agent::MethodTracerHelpers.trace_execution_scoped("GraphQL/execute") do
    super
  end
end