class MassInsert::Adapters::Mysql2Adapter

Public Instance Methods

on_duplicate_key_update() click to toggle source
# File lib/mass_insert/adapters/mysql2_adapter.rb, line 8
def on_duplicate_key_update
  if @options[:handle_duplication]
    "ON DUPLICATE KEY UPDATE #{on_duplicate_key_update_values}"
  end
end
on_duplicate_key_update_values() click to toggle source
# File lib/mass_insert/adapters/mysql2_adapter.rb, line 14
def on_duplicate_key_update_values
  quoted_columns.map do |quoted_column|
    "#{quoted_column}=#{quoted_column}"
  end.join(',')
end
to_sql() click to toggle source
# File lib/mass_insert/adapters/mysql2_adapter.rb, line 4
def to_sql
  "#{insert_sql} #{values_sql} #{on_duplicate_key_update};"
end