module ActiveRecord::ConnectionAdapters::SQLServerTransaction

Private Instance Methods

current_isolation_level() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 12
def current_isolation_level
  return unless connection_sqlserver?

  level = connection.user_options_isolation_level
  # When READ_COMMITTED_SNAPSHOT is set to ON,
  # user_options_isolation_level will be equal to 'read committed
  # snapshot' which is not a valid isolation level
  if level.blank? || level == "read committed snapshot"
    "READ COMMITTED"
  else
    level.upcase
  end
end