class Opbeat::SqlSummarizer

@api private

Constants

CACHE
REGEXES
TBL

Public Class Methods

new(config) click to toggle source
# File lib/opbeat/sql_summarizer.rb, line 13
def initialize config
  @config = config
end

Public Instance Methods

signature_for(sql) click to toggle source
# File lib/opbeat/sql_summarizer.rb, line 17
def signature_for sql
  return CACHE[sql] if CACHE[sql]

  result = REGEXES.find do |regex, sig|
    if match = sql.match(regex)
      break sig + match[1]
    end
  end

  result || "SQL"
end