This class encapsulates a Result returned from calling exec_query on any database connection adapter. For example:

x = ActiveRecord::Base.connection.exec_query('SELECT * FROM foo')
x # => #<ActiveRecord::Result:0xdeadbeef>
Methods
#
E
I
L
N
T
Included Modules
Attributes
[R] column_types
[R] columns
[R] rows
Class Public methods
new(columns, rows, column_types = {})
# File activerecord/lib/active_record/result.rb, line 13
def initialize(columns, rows, column_types = {})
  @columns      = columns
  @rows         = rows
  @hash_rows    = nil
  @column_types = column_types
end
Instance Public methods
[](idx)
# File activerecord/lib/active_record/result.rb, line 40
def [](idx)
  hash_rows[idx]
end
each()
# File activerecord/lib/active_record/result.rb, line 20
def each
  hash_rows.each { |row| yield row }
end
empty?()

Returns true if there are no records.

# File activerecord/lib/active_record/result.rb, line 32
def empty?
  rows.empty?
end
initialize_copy(other)
# File activerecord/lib/active_record/result.rb, line 48
def initialize_copy(other)
  @columns   = columns.dup
  @rows      = rows.dup
  @hash_rows = nil
end
last()
# File activerecord/lib/active_record/result.rb, line 44
def last
  hash_rows.last
end
to_ary()
# File activerecord/lib/active_record/result.rb, line 36
def to_ary
  hash_rows
end
to_hash()
# File activerecord/lib/active_record/result.rb, line 24
def to_hash
  hash_rows
end