Type:
Class
Constants:
IDENTITY_TYPE : Class.new { def type_cast(v); v; end }.new # :nodoc:

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

result = ActiveRecord::Base.connection.exec_query('SELECT id, title, body FROM posts')
result # => #<ActiveRecord::Result:0xdeadbeef>

# Get the column names of the result:
result.columns
# => ["id", "title", "body"]

# Get the record values of the result:
result.rows
# => [[1, "title_1", "body_1"],
      [2, "title_2", "body_2"],
      ...
     ]

# Get an array of hashes representing the result (column => value):
result.to_hash
# => [{"id" => 1, "title" => "title_1", "body" => "body_1"},
      {"id" => 2, "title" => "title_2", "body" => "body_2"},
      ...
     ]

# ActiveRecord::Result also includes Enumerable.
result.each do |row|
  puts row['title'] + " " + row['body']
end
empty?
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

empty?() Instance Public methods Returns true if there are no records.

2025-01-10 15:47:30
to_hash
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

to_hash() Instance Public methods

2025-01-10 15:47:30
[]
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

[](idx) Instance Public methods

2025-01-10 15:47:30
new
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

new(columns, rows, column_types = {}) Class Public methods

2025-01-10 15:47:30
to_ary
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

to_ary() Instance Public methods

2025-01-10 15:47:30
column_type
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

column_type(name) Instance Public methods

2025-01-10 15:47:30
last
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

last() Instance Public methods

2025-01-10 15:47:30
initialize_copy
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

initialize_copy(other) Instance Public methods

2025-01-10 15:47:30
each
  • References/Ruby on Rails/Rails/Classes/ActiveRecord/ActiveRecord::Result

each() Instance Public methods

2025-01-10 15:47:30