# File lib/database_cleaner/active_record/truncation.rb, line 66 def cascade @cascade ||= db_version >= 80200 ? 'CASCADE' : '' end
# File lib/database_cleaner/active_record/truncation.rb, line 62 def db_version @db_version ||= postgresql_version end
# File lib/database_cleaner/active_record/deletion.rb, line 31 def delete_table(table_name) execute("DELETE FROM #{quote_table_name(table_name)};") end
# File lib/database_cleaner/active_record/truncation.rb, line 70 def restart_identity @restart_identity ||= db_version >= 80400 ? 'RESTART IDENTITY' : '' end
# File lib/database_cleaner/active_record/truncation.rb, line 74 def truncate_table(table_name) execute("TRUNCATE TABLE #{quote_table_name(table_name)} #{restart_identity} #{cascade};") end