module DatabaseCleaner::ConnectionAdapters::SQLiteAdapter
Public Instance Methods
delete_table(table_name)
click to toggle source
# File lib/database_cleaner/active_record/truncation.rb, line 96 def delete_table(table_name) execute("DELETE FROM #{quote_table_name(table_name)};") if uses_sequence execute("DELETE FROM sqlite_sequence where name = '#{table_name}';") end end
Also aliased as: truncate_table
truncate_tables(tables)
click to toggle source
# File lib/database_cleaner/active_record/truncation.rb, line 104 def truncate_tables(tables) tables.each { |t| truncate_table(t) } end
Private Instance Methods
uses_sequence()
click to toggle source
Returns a boolean indicating if the SQLite database is using the sqlite_sequence table.
# File lib/database_cleaner/active_record/truncation.rb, line 111 def uses_sequence select_value("SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';") end