Flowdock
method

load_additional_types

Importance_0
v4.2.1 - Show latest stable - 0 notes - Class: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter
load_additional_types(type_map, oids = nil) private

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb, line 558
        def load_additional_types(type_map, oids = nil) # :nodoc:
          if supports_ranges?
            query =               SELECT t.oid, t.typname, t.typelem, t.typdelim, t.typinput, r.rngsubtype, t.typtype, t.typbasetype              FROM pg_type as t              LEFT JOIN pg_range as r ON oid = rngtypid
          else
            query =               SELECT t.oid, t.typname, t.typelem, t.typdelim, t.typinput, t.typtype, t.typbasetype              FROM pg_type as t
          end

          if oids
            query += "WHERE t.oid::integer IN (%s)" % oids.join(", ")
          end

          initializer = OID::TypeMapInitializer.new(type_map)
          records = execute(query, 'SCHEMA')
          initializer.run(records)
        end
Register or log in to add new notes.