aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation/finder_methods.rb
Commit message (Collapse)AuthorAgeFilesLines
* Do not instantiate intermediate AR objects when eager loading.Yves Senn2012-12-041-2/+4
| | | | Closes #3313
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-11-171-1/+1
|\ | | | | | | | | Conflicts: actionpack/lib/action_dispatch/routing/redirection.rb
| * 1.9 Syntax related changesAvnerCohen2012-11-101-1/+1
| |
* | Remove not used indifferent_access requires from Base and FinderMethodsCarlos Antonio da Silva2012-11-071-2/+0
| |
* | Use cached quoted_table_name instead of going through the connectionCarlos Antonio da Silva2012-11-071-1/+1
| |
* | Remove block given check from private find_with_idsCarlos Antonio da Silva2012-11-071-2/+0
|/ | | | | This is already handled by #find, it's a duplicate check, since find_with_ids is not called from anywhere else.
* Remove ActiveRecord::ModelJon Leighton2012-10-261-1/+1
| | | | | | | | | | In the end I think the pain of implementing this seamlessly was not worth the gain provided. The intention was that it would allow plain ruby objects that might not live in your main application to be subclassed and have persistence mixed in. But I've decided that the benefit of doing that is not worth the amount of complexity that the implementation introduced.
* load active_support/core_ext/object/blank in active_support/railsXavier Noria2012-08-021-1/+0
|
* AR::Relation#order: make new order prepend old oneBogdan Gusiev2012-07-311-1/+1
| | | | | | | User.order("name asc").order("created_at desc") # SELECT * FROM users ORDER BY created_at desc, name asc This also affects order defined in `default_scope` or any kind of associations.
* Deprecate Relation#all.Jon Leighton2012-07-271-14/+1
| | | | | | It has been moved to active_record_deprecated_finders. Use #to_a instead.
* Merge branch 'master' of github.com:lifo/docrailsVijay Dev2012-06-301-5/+7
|\ | | | | | | | | Conflicts: activemodel/lib/active_model/errors.rb
| * update AR::FinderMethods#exists?(false) example [ci skip]Francesco Rodriguez2012-06-281-5/+7
| |
* | exists?(false) returns falseEgor Lynko2012-06-251-6/+6
|/ | | | `FinderMethods#exists?` finder method now returns *false* with the *false* argument
* Address ORA-00911 errors because of the heading underscore.Yasuo Honda2012-06-111-1/+1
|
* Fix that #exists? raises ThrowResult when called with an empty limitedBen Woosley2012-06-101-0/+2
| | | | | | | | | reflection. ActiveRecord::FinderMethods#construct_limited_ids_condition will raise ThrowResult if the limited reflection comes back empty. The other callers of #construct_limited_ids_condition handle this exception (more specifically, the callers of construct_relation_for*), but #exists? didn't until now.
* Add test to column alias in `exists?` SQL.Rafael Mendonça França2012-06-101-1/+1
| | | | | | | | This behavior was added in be4ecdcc87984e9421ff5d5c90d33f475e0fbc01. Closes #1139. Fixes #2553, #1141, #1623 and #2062.
* Minimal change to query generation of exists? that makes SQLServer and ↵iaddict2012-06-101-1/+1
| | | | | | | others happy that do not work without a column alias. Conflicts: activerecord/lib/active_record/relation/finder_methods.rb
* fix typo and remove 'examples' noise [ci skip]Francesco Rodriguez2012-05-281-18/+6
|
* Updates examples for FinderMethods [ci skip]Alvaro Pereyra2012-05-281-2/+14
|
* Merge branch 'master' of github.com:lifo/docrailsAlvaro Pereyra2012-05-281-0/+1
|\
* | Adds examples to FinderMethods#first [ci skip]Alvaro Pereyra2012-05-281-0/+1
| |
* | Remove blank trailing commentsHenrik Hodne2012-05-201-1/+0
|/ | | | | | | For future reference, this is the regex I used: ^\s*#\s*\n(?!\s*#). Replace with the first match, and voilà! Note that the regex matches a little bit too much, so you probably want to `git add -i .` and go through every single diff to check if it actually should be changed.
* Return false for exists? with new records - fixes #6199.Andrew White2012-05-101-2/+1
|
* Use `take` instead of `first` to avoid unwanted implicit ordering (fixes #6147)Marcelo Silveira2012-05-051-4/+4
|
* clean up implementation of dynamic methods. use method compilation etc.Jon Leighton2012-05-041-41/+0
|
* Use arel nodes instead of raw sqlMarcelo Silveira2012-05-021-3/+3
|
* Use Array#first instead of Array#[0]Marcelo Silveira2012-05-021-5/+5
|
* Introducing `take` as a replacement to the old behavior of `first`Marcelo Silveira2012-05-021-0/+27
|
* Document `last`, check for primary key on default order and use quoted table ↵Marcelo Silveira2012-05-021-2/+5
| | | | and column names
* Made `first` finder consistent among database engines by adding aMarcelo Silveira2012-05-021-2/+18
| | | | default order clause (fixes #5103)
* return value of block is returnedAaron Patterson2012-04-301-2/+5
|
* only yield to finder block if something is foundAaron Patterson2012-04-301-1/+1
|
* extract deprecated code for #find, #first, #last, #allJon Leighton2012-04-131-105/+36
|
* use a hash to store relation valuesJon Leighton2012-04-131-7/+7
|
* mention that coercion only happens when the primary key is an integer and ↵Reg Braithwaite2012-04-121-2/+2
| | | | use +to_i+ formatting
* Documents that ActiveRecord's find by id uses to_i to coerce its arguments ↵Reg Braithwaite2012-04-121-1/+3
| | | | to integers
* Add Relation#find_by and Relation#find_by!Jon Leighton2012-03-301-0/+19
|
* Remove 'needless boolean casting'.Jack Chen (chendo)2012-03-261-1/+1
| | | | | "Predicates in Rails rely on standard Ruby semantics for boolean values and guarantee no singletons whatsoever." - @fxn
* Remove IdentityMapCarlos Antonio da Silva2012-03-131-10/+0
|
* Add dynamic find_or_create_by_{attribute}! method.Andrew White2012-03-121-1/+1
|
* use bind values for join columnsAaron Patterson2012-02-271-2/+2
|
* prepared statements can be disabledAaron Patterson2012-02-211-1/+1
|
* Revert "Merge pull request #4746 from jenslukowski/issue4718"Aaron Patterson2012-01-311-8/+1
| | | | | This reverts commit 5cad7a0dba652f3e942e58087bc88ba5c5390edc, reversing changes made to bb842e8d2111e50b21a14b8bd6d89371a4b9cd68.
* fix for Issue 4718Jens Lukowski2012-01-291-1/+8
|
* correctly handle order calls after a reorderMatt Jones + Scott Walker2012-01-031-2/+2
|
* allow reorder to affect eager loading correctlyMatt Jones + Scott Walker2011-12-281-1/+1
|
* Fix #exists? for AR::ModelJon Leighton2011-12-241-1/+1
|
* exclude ORDER BY clause when querying Relation#exists?Akira Matsuda2011-11-091-1/+1
|
* Merge pull request #2485 from akaspick/exists_fixJon Leighton2011-09-071-1/+3
|\ | | | | fix exists? to return false if passed nil (which may come from a missing
| * fix exists? to return false if passed nil (which may come from a missing URL ↵Andrew Kaspick2011-08-101-1/+3
| | | | | | | | param)