# File lib/active_record/connection_adapters/postgresql_adapter.rb, line 898 def postgresql_version @postgresql_version ||= if @connection.respond_to?(:server_version) @connection.server_version else # Mimic PGconn.server_version behavior begin if query('SELECT version()')[0][0] =~ /PostgreSQL ([0-9.]+)/ major, minor, tiny = $1.split(".") (major.to_i * 10000) + (minor.to_i * 100) + tiny.to_i else 0 end rescue 0 end end end