Class: ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/activerecord/mysql/reconnect/abstract_mysql_adapter_ext.rb

Instance Method Summary collapse

Instance Method Details

#execute_with_reconnect(sql, name = nil) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
# File 'lib/activerecord/mysql/reconnect/abstract_mysql_adapter_ext.rb', line 2

def execute_with_reconnect(sql, name = nil)
  retryable(sql, name) do |sql_names|
    retval = nil

    sql_names.each do |s, n|
      retval = execute_without_reconnect(s, n)
    end

    add_sql_to_transaction(sql, name)
    retval
  end
end