instance method add_oid

Ruby on Rails 4.1.16

Since v4.1.16 Last seen in v4.1.16 Private

Signature

add_oid(row, records_by_oid, type_map)

No documentation comment.

Parameters

row req
records_by_oid req
type_map req
Source
# File activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb, line 775
        def add_oid(row, records_by_oid, type_map)
          return type_map if type_map.key? row['type_elem'].to_i

          if OID.registered_type? row['typname']
            # this composite type is explicitly registered
            vector = OID::NAMES[row['typname']]
          else
            # use the default for composite types
            unless type_map.key? row['typelem'].to_i
              add_oid records_by_oid[row['typelem']], records_by_oid, type_map
            end

            vector = OID::Vector.new row['typdelim'], type_map[row['typelem'].to_i]
          end

          type_map[row['oid'].to_i] = vector
          type_map
        end

Defined in activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb line 775 · View on GitHub · Improve this page · Find usages on GitHub

Defined in ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

Type at least 2 characters to search.

↑↓ navigate · open · esc close