module ActiveRecord::ConnectionAdapters::SQLServerRealTransaction
Attributes
Public Class Methods
Source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 32 def initialize(connection, isolation: nil, joinable: true, run_commit_callbacks: false) @connection = connection @starting_isolation_level = current_isolation_level if isolation super end
Calls superclass method
Public Instance Methods
Source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 38 def commit super reset_starting_isolation_level end
Calls superclass method
Source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 43 def rollback super reset_starting_isolation_level end
Calls superclass method
Private Instance Methods
Source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 50 def reset_starting_isolation_level if connection_sqlserver? && starting_isolation_level connection.set_transaction_isolation_level(starting_isolation_level) end end