# 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