module ActiveRecord::ConnectionAdapters::SQLServerTransaction

Private Instance Methods

current_isolation_level() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 14
def current_isolation_level
  return unless 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
sqlserver?() click to toggle source
# File lib/active_record/connection_adapters/sqlserver/transaction.rb, line 10
def sqlserver?
  connection.respond_to?(:sqlserver?) && connection.sqlserver?
end