class ElasticAPM::Injectors::SequelInjector

def log_connection_yield(sql, *args, &block)

def log_connection_yield(sql, *args, &block)
  unless ElasticAPM.current_transaction
    return log_connection_yield_without_apm(sql, *args, &block)
  end
  summarizer = ElasticAPM::Injectors::SequelInjector.summarizer
  name = summarizer.summarize sql
  context = Span::Context.new(
    statement: sql,
    type: 'sql',
    user: opts[:user]
  )
  ElasticAPM.span(name, TYPE, context: context, &block)
end