Method: LabileRecord::Query#parse_fields
- Defined in:
- lib/labilerecord.rb
#parse_fields ⇒ Object
60 61 62 63 64 65 66 67 68 69 |
# File 'lib/labilerecord.rb', line 60 def parse_fields @fields = @field_names = [] @result.fields.each_with_index do |field_name, i| pg_field_type_id = @result.ftype(i) type = connection.exec("SELECT typname FROM pg_type WHERE oid = #{pg_field_type_id}") field_type_name = type[0][type.fields[0]].to_s @fields << Field.new( field_name, field_type_name, pg_field_type_id) end end |