aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/relation/finder_methods.rb
Commit message (Collapse)AuthorAgeFilesLines
* 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)
* | Use LIMIT sql word in last when it's possibleDamien Mathieu2011-09-051-1/+5
| |
* | use LIMIT SQL word in first - Closes #2783Damien Mathieu2011-09-051-1/+1
|/
* Make it the responsibility of the connection to hold onto an ARel visitor ↵Jon Leighton2011-08-081-3/+3
| | | | for generating SQL. This improves the code architecture generally, and solves some problems with marshalling. Adapter authors please take note: you now need to define an Adapter.visitor_for method, but it degrades gracefully with a deprecation warning for now.
* avoid Symbol#to_procVijay Dev2011-07-201-1/+1
|
* ActiveRecord: Fix eager loading so that giving a blank order clause ↵Elliot Winkler2011-07-181-1/+1
| | | | generates valid SQL
* Merge pull request #1823 from gnarg/masterSantiago Pastorino2011-07-101-2/+2
|\ | | | | Log instrumentation name for exists? queries
| * Log instrumentation name for exists? queriesJon Guymon2011-06-221-2/+2
| |