aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/association_preload.rb
Commit message (Collapse)AuthorAgeFilesLines
* avoid splatting arrays by using concatAaron Patterson2011-01-111-3/+3
|
* only use one array when collecting split up queriesAaron Patterson2011-01-101-1/+1
|
* When preloading a belongs_to, the target should still be set (to nil) if ↵Jon Leighton2011-01-031-9/+14
| | | | there is no foreign key present. And the loaded flag should be set on the association proxy. This then allows us to remove the foreign_key_present? check from BelongsToAssociation#find_target. Also added a test for the same thing on polymorphic associations.
* Have a proper AssociationReflection#foreign_type method rather than using ↵Jon Leighton2011-01-031-7/+4
| | | | options[:foreign_type]
* Rename AssociationReflection#primary_key_name to foreign_key, since the ↵Jon Leighton2010-12-311-11/+11
| | | | options key which it relates to is :foreign_key
* try not to make so many funcallsAaron Patterson2010-12-261-3/+6
|
* make our hash of klasses and ids actually have classes for keysAaron Patterson2010-12-261-8/+6
|
* Refactor we_can_set_the_inverse_on_this? to use a less bizarre name amongst ↵Jon Leighton2010-12-261-3/+2
| | | | other things
* refactor to use group_byAaron Patterson2010-12-251-3/+3
|
* arel will deal with casting the ids, so we can delete thisAaron Patterson2010-12-251-13/+1
|
* use arel to determine selection columnAaron Patterson2010-12-251-2/+1
|
* refactoring method selectionAaron Patterson2010-12-251-10/+5
|
* using arel to compile sql statementsAaron Patterson2010-12-251-8/+17
|
* use sql literal factory methodAaron Patterson2010-12-251-1/+1
|
* take more advantage of arel sql compilerAaron Patterson2010-12-251-12/+20
|
* refactoring AST buildingAaron Patterson2010-12-251-5/+3
|
* use arel to compile SQL statementsAaron Patterson2010-12-251-6/+15
|
* avoid duping and new objectsAaron Patterson2010-12-231-2/+3
|
* probably should use the some_ids variable here. o_OAaron Patterson2010-12-221-1/+1
|
* removing SQL interpolation, please use scoping and attribute conditionals as ↵Aaron Patterson2010-12-221-6/+1
| | | | a replacement
* use arel to compile SQL rather than build stringsAaron Patterson2010-12-221-1/+8
|
* build an AST rather than build SQL stringsAaron Patterson2010-12-221-1/+10
|
* Fix problem with duplicated records when a :uniq :through association is ↵Jon Leighton2010-12-151-0/+1
| | | | preloaded [#2447 state:resolved]
* Removed ids_in_list_limit in favor of in_clause_length defined in ↵Alex Rothenberg2010-11-231-2/+2
| | | | database_limits.rb
* removing space errorsAaron Patterson2010-11-181-1/+1
|
* Adapters can specify maximum number of ids they support in a list of expressionsAlex Rothenberg2010-11-181-5/+21
| | | | | (default is nil meaning unlimited but Oracle imposes a limit of 1000) Limit is used to make multiple queries when preloading associated has_many or habtm records
* Convert :primary_key in association to a string before comparing to column ↵Denis Odorcic2010-10-301-1/+1
| | | | names, so that for example :primary_key => :another_pk works as well [#5605 state:resolved]
* refactor to remove `through_records`Aaron Patterson2010-10-231-10/+7
|
* removing dead codeAaron Patterson2010-10-231-2/+0
|
* Revert "porting 066518295032a8e3f3468737337b8c8299442867 to master. Thanks ↵Aaron Patterson2010-09-281-1/+1
| | | | | | Marcelo Giorgi" This reverts commit 9eca11a4a564f44675cca951216e917b8f610eab.
* porting 066518295032a8e3f3468737337b8c8299442867 to master. Thanks Marcelo ↵Aaron Patterson2010-09-281-1/+1
| | | | Giorgi
* Prevent shadowing outer local variable.Emilio Tagua2010-09-271-3/+3
|
* remove more codesAaron Patterson2010-09-211-6/+4
|
* deleting more codeAaron Patterson2010-09-211-4/+1
|
* use each properly to avoid splatting a variableAaron Patterson2010-09-211-2/+1
|
* deleting repeated codesAaron Patterson2010-09-211-13/+10
|
* we should mark sql strings as sql literalsAaron Patterson2010-08-231-1/+1
|
* removing unused codeAaron Patterson2010-08-221-3/+1
|
* Deletes trailing whitespaces (over text files only find * -type f -exec sed ↵Santiago Pastorino2010-08-141-4/+4
| | | | 's/[ \t]*$//' -i {} \;)
* ensuring that documentation does not exceed 100 columnsNeeraj Singh2010-08-011-7/+9
|
* eagerly loaded association records should respect default_scope [#2931 ↵Subba Rao Pasupuleti2010-07-211-1/+1
| | | | | | state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* Removed warnings when a variable is shadowedŁukasz Strzałkowski2010-07-191-2/+2
|
* Eager loading :through associations will join the :source model if there are ↵Grant Ammons2010-07-081-1/+6
| | | | | | :conditions. [#2362 state:resolved] Signed-off-by: José Valim <jose.valim@gmail.com>
* edit pass: the names of Rails components have a space, ie, "Active Record", ↵Xavier Noria2010-06-141-6/+6
| | | | not "ActiveRecord"
* refactor evals and adds some __FILE__ and __LINE__Santiago Pastorino2010-05-201-1/+1
| | | | Signed-off-by: José Valim <jose.valim@gmail.com>
* Dont try to load the record from the db if preloading didn't find anythingPratik Naik2010-03-311-0/+5
|
* Fix honoring :primary_key option when joining or eager loading a belongs_to ↵Ernie Miller2010-03-291-1/+1
| | | | | | | | association [#765 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
* no more warning interpreted as argument prefix on association_preload.rbSantiago Pastorino2010-02-261-1/+1
|
* Use unscoped instead of with_exclusive_scope for preloadingPratik Naik2010-01-201-14/+13
|
* Use new finder methods for association preloadingPratik Naik2010-01-161-17/+16
|