aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2013-09-30 10:58:25 +0200
committerYves Senn <yves.senn@gmail.com>2013-09-30 15:29:40 +0200
commit032998ad7460c59916b8268467251d78c6cd18b7 (patch)
tree186f986600561473ffcd6c287f376378a5f20a86 /activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
parent47a19ebe9bf2a2eaf7f56ad382b9b4fa1954a349 (diff)
downloadrails-032998ad7460c59916b8268467251d78c6cd18b7.tar.gz
rails-032998ad7460c59916b8268467251d78c6cd18b7.tar.bz2
rails-032998ad7460c59916b8268467251d78c6cd18b7.zip
change the savepoint interface to allow passing the name.
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb12
1 files changed, 6 insertions, 6 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
index 136094dcc9..0863055caf 100644
--- a/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
@@ -351,16 +351,16 @@ module ActiveRecord
exec_query(sql, name).rows
end
- def create_savepoint
- execute("SAVEPOINT #{current_savepoint_name}")
+ def create_savepoint(name = current_savepoint_name)
+ execute("SAVEPOINT #{name}")
end
- def rollback_to_savepoint
- execute("ROLLBACK TO SAVEPOINT #{current_savepoint_name}")
+ def rollback_to_savepoint(name = current_savepoint_name)
+ execute("ROLLBACK TO SAVEPOINT #{name}")
end
- def release_savepoint
- execute("RELEASE SAVEPOINT #{current_savepoint_name}")
+ def release_savepoint(name = current_savepoint_name)
+ execute("RELEASE SAVEPOINT #{name}")
end
def begin_db_transaction #:nodoc: