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 11
def create_savepoint(name = current_savepoint_name) internal_execute("SAVEPOINT #{name}", "TRANSACTION") end
#current_savepoint_name
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/savepoints.rb', line 7
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 15
def exec_rollback_to_savepoint(name = current_savepoint_name) internal_execute("ROLLBACK TO SAVEPOINT #{name}", "TRANSACTION") end
#release_savepoint(name = current_savepoint_name)
[ GitHub ]# File 'activerecord/lib/active_record/connection_adapters/abstract/savepoints.rb', line 19
def release_savepoint(name = current_savepoint_name) internal_execute("RELEASE SAVEPOINT #{name}", "TRANSACTION") end