class LogMagic::MySqlRefiner
Public Instance Methods
compute()
click to toggle source
# File lib/log_magic/refiners/mysql_refiner.rb, line 6 def compute mysql_query = extract_mysql_query persist_mysql_query(mysql_query) output(mysql_query, persistance_layer.uuid) end
extract_mysql_query()
click to toggle source
# File lib/log_magic/refiners/mysql_refiner.rb, line 17 def extract_mysql_query @lines.last.match(load_sql_regex)[1] end
line_match_regex()
click to toggle source
# File lib/log_magic/refiners/mysql_refiner.rb, line 2 def line_match_regex /\w*\sLoad/ end
load_sql_regex()
click to toggle source
# File lib/log_magic/refiners/mysql_refiner.rb, line 25 def load_sql_regex /Load \([\d\.]+ms\)[^S]*(.*)/ end
output(mysql_query, uuid)
click to toggle source
# File lib/log_magic/refiners/mysql_refiner.rb, line 12 def output(mysql_query, uuid) mysql_printer = ::LogMagic::MySqlPrinter.new(mysql_query, uuid) mysql_printer.print end
persist_mysql_query(mysql_query)
click to toggle source
# File lib/log_magic/refiners/mysql_refiner.rb, line 21 def persist_mysql_query(mysql_query) persistance_layer.add_value('mysql_query', mysql_query) end