module TingYun::Instrumentation::Support::Database

Constants

EMPTY_STRING
KNOWN_OPERATIONS
SQL_COMMENT_REGEX

Public Instance Methods

parse_operation_from_query(sql) click to toggle source
# File lib/ting_yun/instrumentation/support/database.rb, line 24
def parse_operation_from_query(sql)
  sql =TingYun::Helper.correctly_encoded(sql).gsub(SQL_COMMENT_REGEX, EMPTY_STRING)
  if sql =~ /(\w+)/
    op = $1.upcase
    if KNOWN_OPERATIONS.include?(op)
      return op
    else
      return "CALL"
    end
  end
end