class DatabaseFlusher::ActiveRecord::Mysql2Adapter

Public Class Methods

new(connection) click to toggle source
# File lib/database_flusher/active_record/adapters/mysql2_adapter.rb, line 5
def initialize(connection)
  super
  flags = raw_connection.query_options[:flags]
  unless flags.include?('MULTI_STATEMENTS'.freeze)
    raise 'MULTI_STATEMENTS flag is not enabled'
  end
end

Private Instance Methods

execute_multi(sql) click to toggle source
# File lib/database_flusher/active_record/adapters/mysql2_adapter.rb, line 15
def execute_multi(sql)
  execute sql
  raw_connection.abandon_results!
end