Class: RailsDb::Adapters::Mysql

Inherits:
BaseAdapter show all
Defined in:
lib/rails_db/adapters/mysql.rb

Constant Summary

Constants inherited from BaseAdapter

BaseAdapter::MULTI_STATEMENT_HELP_TEXT

Class Method Summary collapse

Methods inherited from BaseAdapter

count, delete, explain, indexes, primary_key, select, truncate

Methods included from Connection

#column_names, #column_properties, #columns, #connection, #to_param

Class Method Details

.adapter_nameObject



20
21
22
# File 'lib/rails_db/adapters/mysql.rb', line 20

def self.adapter_name
  'mysql'
end

.exec_query(sql, log = true) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/rails_db/adapters/mysql.rb', line 12

def self.exec_query(sql, log = true)
  t0      = Time.now
  results = connection.execute(sql, 'SQL') # used from RoR mysql adapter source
  result  = MysqlResult.new(results)
  execution_time = Time.now - t0
  [result, execution_time]
end

.execute(sql) ⇒ Object



6
7
8
9
10
# File 'lib/rails_db/adapters/mysql.rb', line 6

def self.execute(sql)
  t0 = Time.now
  multiple_execute(sql)
  Time.now - t0
end

.mimeObject



24
25
26
# File 'lib/rails_db/adapters/mysql.rb', line 24

def self.mime
  'text/x-mysql'
end