module ActiveRecord::ConnectionAdapters::SQLServerRealTransaction
Attributes
starting_isolation_level[R]
Public Class Methods
new(connection, options, *args)
click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 35 def initialize(connection, options, *args) @connection = connection @starting_isolation_level = current_isolation_level if options[:isolation] super end
Public Instance Methods
commit()
click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 41 def commit super reset_starting_isolation_level end
rollback()
click to toggle source
Calls superclass method
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 46 def rollback super reset_starting_isolation_level end
Private Instance Methods
reset_starting_isolation_level()
click to toggle source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 53 def reset_starting_isolation_level if sqlserver? && starting_isolation_level connection.set_transaction_isolation_level(starting_isolation_level) end end