method

new

new(columns, rows, column_types = nil, affected_rows: nil)
public

No documentation available.

# File activerecord/lib/active_record/result.rb, line 107
    def initialize(columns, rows, column_types = nil, affected_rows: nil)
      # We freeze the strings to prevent them getting duped when
      # used as keys in ActiveRecord::Base's @attributes hash
      @columns      = columns.each(&:-@).freeze
      @rows         = rows
      @hash_rows    = nil
      @column_types = column_types.freeze
      @types_hash   = nil
      @column_indexes = nil
      @affected_rows = affected_rows
    end