Module: ActiveRecord::ConnectionAdapters::SQLServerRealTransaction
- Defined in:
- lib/active_record/connection_adapters/sqlserver/transaction.rb
Instance Attribute Summary collapse
-
#starting_isolation_level ⇒ Object
readonly
Returns the value of attribute starting_isolation_level.
Instance Method Summary collapse
- #commit ⇒ Object
- #initialize(connection, isolation: nil, joinable: true, run_commit_callbacks: false) ⇒ Object
- #rollback ⇒ Object
Instance Attribute Details
#starting_isolation_level ⇒ Object (readonly)
Returns the value of attribute starting_isolation_level.
32 33 34 |
# File 'lib/active_record/connection_adapters/sqlserver/transaction.rb', line 32 def starting_isolation_level @starting_isolation_level end |
Instance Method Details
#commit ⇒ Object
40 41 42 43 |
# File 'lib/active_record/connection_adapters/sqlserver/transaction.rb', line 40 def commit super reset_starting_isolation_level end |
#initialize(connection, isolation: nil, joinable: true, run_commit_callbacks: false) ⇒ Object
34 35 36 37 38 |
# File 'lib/active_record/connection_adapters/sqlserver/transaction.rb', line 34 def initialize(connection, isolation: nil, joinable: true, run_commit_callbacks: false) @connection = connection @starting_isolation_level = current_isolation_level if isolation super end |
#rollback ⇒ Object
45 46 47 48 |
# File 'lib/active_record/connection_adapters/sqlserver/transaction.rb', line 45 def rollback super reset_starting_isolation_level end |