method

cast_result

Method not available on this version

This method is only available on newer versions. The first available version (v8.0.0) is shown here.

cast_result(result)
private

No documentation available.

# File activerecord/lib/active_record/connection_adapters/postgresql/database_statements.rb, line 171
          def cast_result(result)
            if result.fields.empty?
              result.clear
              return ActiveRecord::Result.empty
            end

            types = {}
            fields = result.fields
            fields.each_with_index do |fname, i|
              ftype = result.ftype i
              fmod  = result.fmod i
              types[fname] = types[i] = get_oid_type(ftype, fmod, fname)
            end
            ar_result = ActiveRecord::Result.new(fields, result.values, types.freeze)
            result.clear
            ar_result
          end