class Airbrake::Query

rubocop:disable Metrics/ParameterLists
@since v3.2.0
@api public
@see Airbrake.notify_query
Query holds SQL query data that powers SQL query collection.

def cargo

def cargo
  'queries'
end

def destination

def destination
  'queries-stats'
end

def initialize(

def initialize(
  method:,
  route:,
  query:,
  func: nil,
  file: nil,
  line: nil,
  start_time: Time.now,
  end_time: start_time + 1,
  timing: nil,
  time: Time.now
)
  @time_utc = TimeTruncate.utc_truncate_minutes(time)
  @method = method
  @route = route
  @query = query
  @func = func
  @file = file
  @line = line
  @start_time = start_time
  @end_time = end_time
  @timing = timing
  @time = time
end

def to_h

def to_h
  {
    'method' => method,
    'route' => route,
    'query' => query,
    'time' => @time_utc,
    'function' => func,
    'file' => file,
    'line' => line,
  }.delete_if { |_key, val| val.nil? }
end