Method: ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter#case_sensitive_comparison

Defined in:
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb

#case_sensitive_comparison(attribute, value) ⇒ Object

:nodoc:



603
604
605
606
607
608
609
610
611
# File 'activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb', line 603

def case_sensitive_comparison(attribute, value) # :nodoc:
  column = column_for_attribute(attribute)

  if column.collation && !column.case_sensitive?
    attribute.eq(Arel::Nodes::Bin.new(value))
  else
    super
  end
end