| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
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.
|
|
|
|
|
| |
When you only need the first element of a result set, you shouldn't need to
instantiate all of hash_rows.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
| |
Change Result#each to return an Enumerator when called without a block.
|
|
As with #10992, this lets us call #with_index, etc on the results.
|