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 8 def create_savepoint(name = current_savepoint_name) execute("SAVEPOINT #{name}") end
current_savepoint_name()
click to toggle source
# File lib/active_record/connection_adapters/abstract/savepoints.rb, line 4 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 12 def exec_rollback_to_savepoint(name = current_savepoint_name) execute("ROLLBACK TO SAVEPOINT #{name}") end
release_savepoint(name = current_savepoint_name)
click to toggle source
# File lib/active_record/connection_adapters/abstract/savepoints.rb, line 16 def release_savepoint(name = current_savepoint_name) execute("RELEASE SAVEPOINT #{name}") end