aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/result_test.rb
Commit message (Collapse)AuthorAgeFilesLines
* Optimize ActiveRecord::Result#lastBenjamin Quorning2016-06-241-0/+5
| | | | | If you only want the last element of a result set, there's no need to create all of hash_rows. Also, add a test.
* Add ActiveRecord::Result#firstBenjamin Quorning2016-06-241-0/+5
| | | | | When you only need the first element of a result set, you shouldn't need to instantiate all of hash_rows.
* add length to ActiveRecord::ResultAaron Patterson2014-10-131-0/+4
|
* Encapsulate knowledge of type objects on `ActiveRecord::Result`Sean Griffin2014-06-221-4/+40
| | | | | | | | | | | | | Attempting to reduce the number of places that care about the details of how type casting occurs. We remove the type casting of the primary key in `JoinDependecy`, rather than encapsulating it. It was originally added for consistency with https://github.com/rails/rails/commit/40898c8c19fa04442fc5f8fb5daf3a8bdb9a1e03#diff-06059df8d3dee3101718fb2c01151ad0R211, but that conditional was later removed in https://github.com/rails/rails/commit/d7ddaa530fd1b94e22d745cbaf2e8a5a34ee9734. What is important is that the same row twice will have the same value for the primary key, which it will.
* Return sized enumerator from Batches#find_eachMarc-Andre Lafortune2014-02-051-0/+6
|
* Strengthen test with different nb of rows and columnsMarc-Andre Lafortune2014-02-051-2/+4
|
* Merge pull request #10993 from Empact/result-each-enumeratorCarlos Antonio da Silva2013-06-251-1/+0
| | | | Change Result#each to return an Enumerator when called without a block.
* Change Result#each to return an Enumerator when called without a block.Ben Woosley2013-06-181-0/+33
As with #10992, this lets us call #with_index, etc on the results.