Module: ActiveRecord::ConnectionAdapters::Savepoints
Relationships & Source Files | |
Extension / Inclusion / Inheritance Descendants | |
Included In:
| |
Defined in: | activerecord/lib/active_record/connection_adapters/abstract/savepoints.rb |
Instance Method Summary
Instance Method Details
#create_savepoint(name = current_savepoint_name)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/savepoints.rb', line 10
def create_savepoint(name = current_savepoint_name) execute("SAVEPOINT #{name}") end
#current_savepoint_name
[ GitHub ]# File 'activerecord/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)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/savepoints.rb', line 14
def exec_rollback_to_savepoint(name = current_savepoint_name) execute("ROLLBACK TO SAVEPOINT #{name}") end
#release_savepoint(name = current_savepoint_name)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/savepoints.rb', line 18
def release_savepoint(name = current_savepoint_name) execute("RELEASE SAVEPOINT #{name}") end