# File lib/active_record/connection_adapters/postgresql_adapter.rb, line 919
        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