aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
diff options
context:
space:
mode:
authorSean Griffin <sean@thoughtbot.com>2014-11-01 17:15:12 -0600
committerSean Griffin <sean@thoughtbot.com>2014-11-01 17:15:55 -0600
commitdaab7e59a6196fa2bbab17dc4a88b095a211fc96 (patch)
treebc25e4adfed18572b619c5051c6e784bfe5c5551 /activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
parent5e745dc3e225274c8eb0ae106ac827e0fcf6b92b (diff)
downloadrails-daab7e59a6196fa2bbab17dc4a88b095a211fc96.tar.gz
rails-daab7e59a6196fa2bbab17dc4a88b095a211fc96.tar.bz2
rails-daab7e59a6196fa2bbab17dc4a88b095a211fc96.zip
Correctly cast calculation results on PG
MySQL reports the column name as `"MAX(developer_id)"`. PG will report it as `"max"`
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/abstract_adapter.rb')
-rw-r--r--activerecord/lib/active_record/connection_adapters/abstract_adapter.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
index 96b7313234..dc1f3c9457 100644
--- a/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
+++ b/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
@@ -386,6 +386,10 @@ module ActiveRecord
type_map.lookup(sql_type)
end
+ def column_name_for_operation(operation, node) # :nodoc:
+ node.to_sql
+ end
+
protected
def initialize_type_map(m) # :nodoc: