aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-04-11 10:02:39 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2011-04-11 10:02:39 -0700
commitc4fc3963003f53cb963435ea3733bd3e8164c803 (patch)
tree3201c98433c4d98806103acaa42abb571a087c2b /activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
parent35b2715456999662cc34390e258962738aaa8dc7 (diff)
downloadrails-c4fc3963003f53cb963435ea3733bd3e8164c803.tar.gz
rails-c4fc3963003f53cb963435ea3733bd3e8164c803.tar.bz2
rails-c4fc3963003f53cb963435ea3733bd3e8164c803.zip
adding a case_sensitive_modifier for forcing comparisons to be case sensitive
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/mysql_adapter.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/mysql_adapter.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
index e1186209d3..ceee2ab73a 100644
--- a/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb
@@ -655,6 +655,11 @@ module ActiveRecord
def case_sensitive_equality_operator
"= BINARY"
end
+ deprecate :case_sensitive_equality_operator
+
+ def case_sensitive_modifier(node)
+ Arel::Nodes::Bin.new(node)
+ end
def limited_update_conditions(where_sql, quoted_table_name, quoted_primary_key)
where_sql