module DatabaseCleaner::ActiveRecord::SQLiteAdapter

Public Instance Methods

delete_table(table_name) click to toggle source
# File lib/database_cleaner/active_record/truncation.rb, line 95
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_table(table_name)
Alias for: delete_table

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 106
def uses_sequence
  select_value("SELECT name FROM sqlite_master WHERE type='table' AND name='sqlite_sequence';")
end