fall back to delete if truncate doesn't work in the jdbc adapter (when using sqlite3 via jdbc)

This commit is contained in:
Darrin Holst 2010-02-17 13:49:40 -06:00
parent efe6bfc9a7
commit 43c5a2dd88
1 changed files with 5 additions and 1 deletions

View File

@ -17,7 +17,11 @@ module ActiveRecord
class JdbcAdapter
def truncate_table(table_name)
execute("TRUNCATE TABLE #{quote_table_name(table_name)};")
begin
execute("TRUNCATE TABLE #{quote_table_name(table_name)};")
rescue ActiveRecord::StatementInvalid
execute("DELETE FROM #{quote_table_name(table_name)};")
end
end
end