Class: RailsDb::Adapters::Sqlite

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

Constant Summary

Constants inherited from BaseAdapter

BaseAdapter::MULTI_STATEMENT_HELP_TEXT

Class Method Summary collapse

Methods inherited from BaseAdapter

count, delete, exec_query, execute_with_sandbox_if_needed, explain, indexes, mime, primary_key, select

Methods included from Connection

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

Class Method Details

.adapter_nameObject



14
15
16
# File 'lib/rails_db/adapters/sqlite.rb', line 14

def self.adapter_name
  'sqlite'
end

.execute(sql) ⇒ Object



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

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

.truncate(table_name) ⇒ Object



18
19
20
# File 'lib/rails_db/adapters/sqlite.rb', line 18

def self.truncate(table_name)
  execute("DELETE FROM #{table_name};")
end