module ActiveRecord::ConnectionAdapters::Savepoints
Public Instance Methods
create_savepoint(name = current_savepoint_name)
click to toggle source
# File lib/active_record/connection_adapters/abstract/savepoints.rb, line 10 def create_savepoint(name = current_savepoint_name) execute("SAVEPOINT #{name}", "TRANSACTION") end
current_savepoint_name()
click to toggle source
# File lib/active_record/connection_adapters/abstract/savepoints.rb, line 6 def current_savepoint_name current_transaction.savepoint_name end
exec_rollback_to_savepoint(name = current_savepoint_name)
click to toggle source
# File lib/active_record/connection_adapters/abstract/savepoints.rb, line 14 def exec_rollback_to_savepoint(name = current_savepoint_name) execute("ROLLBACK TO SAVEPOINT #{name}", "TRANSACTION") end
release_savepoint(name = current_savepoint_name)
click to toggle source
# File lib/active_record/connection_adapters/abstract/savepoints.rb, line 18 def release_savepoint(name = current_savepoint_name) execute("RELEASE SAVEPOINT #{name}", "TRANSACTION") end