aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/relations_test.rb
Commit message (Collapse)AuthorAgeFilesLines
* Return false for exists? with new records - fixes #6199.Andrew White2012-05-101-0/+1
|
* Use `take` instead of `first` to avoid unwanted implicit ordering (fixes #6147)Marcelo Silveira2012-05-051-1/+9
|
* delete_all raise an error if a limit is provided - fixes #4979Francesco Rodriguez2012-04-301-0/+4
|
* find and replace deprecated keysJon Leighton2012-04-271-1/+1
|
* %s/find(:\(first\|last\|all\), \([^()]*\))/scoped(\2).\1/gcI amongst other ↵Jon Leighton2012-04-271-8/+3
| | | | things
* remove deprecate #all usageJon Leighton2012-04-261-4/+0
|
* remove deprecated scope stuffJon Leighton2012-04-261-13/+0
|
* remove tests for #with_scope (it's now deprecated)Jon Leighton2012-04-251-1/+0
|
* Override AR::Relation methods in NullRelation.Juanjo Bazán2012-04-111-0/+33
| | | So a NullRelation (Relation#none) is chainable with database methods.
* Add Relation#find_by and Relation#find_by!Jon Leighton2012-03-301-0/+34
|
* Fix typo in ActiveRecord::Relation#blank? testRuben Davila2012-03-171-1/+1
|
* Fix ActiveRecord::Relation#blank? testsRafael Mendonça França2012-03-161-12/+15
|
* test relation presence fixThiago Almeida2012-03-161-4/+4
|
* tests for Relation .present? and .blank? are check cases and shouldn't force ↵Thiago Almeida2012-03-161-0/+19
| | | | sql-count
* Remove IdentityMapCarlos Antonio da Silva2012-03-131-9/+7
|
* Add dynamic find_or_create_by_{attribute}! method.Andrew White2012-03-121-0/+12
|
* fix build #5001 reply model required in relations_testVishnu Atrai2012-02-121-0/+1
|
* removed unuseful require for reply as we are not using require modelKarunakar (Ruby)2012-02-111-1/+0
|
* Added `none` query method to return zero records.Juanjo Bazán2012-01-311-0/+13
| | | And added NullRelation class implementing the null object pattern for the `Relation` class.
* Deprecate inferred JOINs with includes + SQL snippets.Jon Leighton2012-01-161-3/+5
| | | | | | See the CHANGELOG for details. Fixes #950.
* infer references from Relation#orderJon Leighton2012-01-161-1/+21
|
* store references as a stringJon Leighton2012-01-161-4/+4
|
* automatically add references when we canJon Leighton2012-01-161-0/+14
|
* Make referencing an included item trigger eager loadingJon Leighton2012-01-161-0/+11
|
* Revert "Deprecate implicit eager loading. Closes #950."Jon Leighton2012-01-161-21/+5
| | | | This reverts commit c99d507fccca2e9e4d12e49b4387e007c5481ae9.
* Deprecate implicit eager loading. Closes #950.Jon Leighton2011-12-291-5/+21
|
* Add ActiveRecord::Relation#uniq for toggling DISTINCT in the SQL queryJon Leighton2011-11-051-0/+16
|
* Rename first_or_new to first_or_initialize.Jon Leighton2011-09-131-12/+6
| | | | | For consistency with find_or_initialize_by. Also remove first_or_build alias.
* Not used variables removed. Warnings removed.Arun Agrawal2011-09-101-1/+1
|
* Merge pull request #2757 from andmej/first_or_create_pull_requestJon Leighton2011-09-081-0/+128
|\ | | | | Add first_or_create family of methods to Active Record
| * Adding first_or_create, first_or_create!, first_or_new and first_or_build to ↵Andrés Mejía2011-08-301-0/+128
| | | | | | | | | | | | | | | | | | | | Active Record. This let's you write things like: User.where(:first_name => "Scarlett").first_or_create!(:last_name => "Johansson", :hot => true) Related to #2420.
* | Revert "Fixes bug in ActiveRecord::QueryMethods, #1697"Jon Leighton2011-09-041-5/+0
| | | | | | | | | | | | This reverts commit 0df27c98d982ec87d2fb48cfda82694eb267993e. Reverted due to failing test, see #2845.
* | Fixes bug in ActiveRecord::QueryMethods, #1697Joshua Wehner2011-08-311-0/+5
| | | | | | Replace split on comma with a regexp that will reverse all ASC/DESC specifically
* | Ensure correct ordering of results in ↵Raimonds Simanovskis2011-08-301-1/+1
|/ | | | | | test_update_all_with_joins_and_offset_and_order Last two asserts in this test assume that all_comments are ordered by posts.id and then by comments.id therefore additional ordering is added. Without it test was failing on Oracle which returned results in different order.
* Fix PredicateBuilder clobbering select_values in subquery.Ernie Miller2011-08-201-0/+13
|
* Fix assumption of primary key name in PredicateBuilder subquery.Ernie Miller2011-08-201-0/+10
|
* Support for multi-table updates with limits, offsets and ordersJon Leighton2011-08-151-0/+30
|
* Support updates with joins. Fixes #522.Jon Leighton2011-08-151-0/+8
|
* Revert "Merge pull request #2309 from smasry/master"Jon Leighton2011-07-281-5/+0
| | | | | | | This reverts commit 9d396ee8195e31f646e0b89158ed96f4db4ab38f, reversing changes made to fa2bfd832c1d1e997d93c2269a485cc74782c86d. Reason: the change broke the build.
* Reverse order fix when using function for ActiveRecord::QueryMethods Fixes #1697Samer Masry2011-07-271-0/+5
|
* Simplify the test by using id and name. `id` will be the only real sort ↵Franck Verrot2011-07-261-1/+1
| | | | criteria in any case as it's unique.
* Ordering with extra spaces was raising a SQL exceptionFranck Verrot2011-07-241-0/+4
|
* Merge pull request #1273 from jeremyf/feature-association-proxy-sendSantiago Pastorino2011-07-061-0/+9
|\ | | | | Addresses an inconsistency in the ActiveRecord::Base.method_missing handl
| * Addresses an inconsistency in the ActiveRecord::Base.method_missing handling ↵Jeremy Friesen2011-05-241-0/+9
| | | | | | | | of dynamic finder methods and the passing of the &block parameter for :find_by_attributes.
* | Fix test_finding_with_cross_table_order_and_limit for OracleRaimonds Simanovskis2011-06-281-3/+3
| | | | | | Use latest Arel syntax and pass each order by expression as separate argument to order method as otherwise invalid Oracle SQL is generated.
* | Improve ordering of multiple columns on postgresqlLucia Escanellas2011-06-241-0/+7
| | | | | | | | | | * Only on postgresql, order("first asc, second asc") was invalid * Closes #1720
* | Support reversal of ARel orderings in reverse_sql_orderErnie Miller2011-06-201-0/+12
| |
* | please use ruby -I lib:test path/to/test.rb, or export RUBY_OPTAaron Patterson2011-06-061-1/+1
| |
* | Refactor Active Record test connection setup. Please see the ↵Jon Leighton2011-06-041-1/+1
|/ | | | RUNNING_UNIT_TESTS file for details, but essentially you can now configure things in test/config.yml. You can also run tests directly via the command line, e.g. ruby path/to/test.rb (no rake needed, uses default db connection from test/config.yml). This will help us fix the CI by enabling us to isolate the different Rails versions to different databases.
* Merge branch 'master' into zomgAaron Patterson2011-03-291-0/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (51 commits) order is not guaranteed by this select, so add an order and call first! oracle stores this with microseconds, so convert to seconds before comparing make sure that active connections are not cleared during test when an exception happens clearing active connections in the ConnectionManagement middleware if an exception happens proxy body responses so we close database connections after body is flushed Pass the proper method_name instead of hardcoding to action_name. Quote find_in_batches ORDER BY clause [#6620 state:resolved] Delegate first!, last!, any? and many? to scoped Dont call authenticate_or_request_with_http_basic twice Remove 'warning: ambiguous first argument' when running ActionPack tests Change exists? so that it doesn't instantiate records [#6127 state:resolved] Move mapper_test to the appropriate location Update the wildcard route to be non-greedy by default, therefore be able to match the (.:format) segment [#6605 state:resolved] Fix examples Added Base.http_basic_authenticate_with to do simple http basic authentication with a single class method call [DHH] make sure we have an active database connection before running each connection management test adding active_connections? to the connection pool for finding open connections adding active_connection? to the connection pool testing app delegation from the ConnectionManagement middleware namespacing connection management tests. :heart: ...