diff options
author | Yves Senn <yves.senn@gmail.com> | 2013-09-30 10:58:25 +0200 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2013-09-30 15:29:40 +0200 |
commit | 032998ad7460c59916b8268467251d78c6cd18b7 (patch) | |
tree | 186f986600561473ffcd6c287f376378a5f20a86 /activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb | |
parent | 47a19ebe9bf2a2eaf7f56ad382b9b4fa1954a349 (diff) | |
download | rails-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.rb | 12 |
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: |