Pratik Naik
ec057ada07
Rely on arel to generate the correct sql when an empty array is supplied to IN predicate
2010-01-30 19:34:05 +00:00
José Valim
d6e2f5013c
Drop AR I18n deprecation and simple use errors.messages as fallback.
2010-01-30 13:12:12 +01:00
Paul Rosania
766e857bea
tsort-based dependency resolution for initializers
...
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net >
2010-01-29 19:25:58 -08:00
Carl Lerche
f15bbcf97e
Move the ActiveRecord generator settings into the Railtie
2010-01-28 10:45:25 -08:00
Jeremy Kemper
fd0eb3d904
Clear up some ivar warnings
2010-01-27 19:33:03 -08:00
Aaron Patterson
beda2d43d6
future proofing the sqlite3 adapter code
...
Signed-off-by: Yehuda Katz <wycats@Yehuda-Katz.local >
2010-01-26 15:09:11 -08:00
Jack Christensen
c5b652f3d2
PostgreSQLAdapter: set time_zone to UTC when Base.default_timezone == :utc so that Postgres doesn't incorrectly offset-adjust values inserted into TIMESTAMP WITH TIME ZONE columns [ #3777 state:resolved]
2010-01-25 20:57:07 -06:00
Carlhuda
64f8c87b1d
Fix AR's rake tasks to work with the Rails::Application refactor
2010-01-25 17:55:54 -08:00
José Valim
02908e1142
As first step setup the load path and lazy compare middlewares.
2010-01-25 22:59:08 +01:00
José Valim
3b6f659fb6
Add active_model/railtie back to generated boot.rb, add models back to paths, load active_support/railtie since we need it and ensure default logger is set before config.
2010-01-25 01:12:22 +01:00
José Valim
e548f96b1d
Rename plugin_name to railtie_name and engine_name.
2010-01-24 12:23:21 +01:00
José Valim
f915f9e339
Merge branch 'master' into app
...
Conflicts:
railties/lib/rails/application.rb
2010-01-23 22:53:26 +01:00
Pratik Naik
8ff2fb6f3a
Make default_scope work with Relations
2010-01-23 13:41:09 +05:30
José Valim
c8cc8a9872
Moved more configuration away from bootstrap.
2010-01-22 20:44:38 +01:00
Pratik Naik
4afd9702fe
Relation should respond to class methods
2010-01-22 20:14:37 +05:30
Pratik Naik
ee8c006dac
Allow calling class methods on a Relation
2010-01-22 20:10:41 +05:30
Pratik Naik
6d30002a52
Revert "Refactoring attributes/types" [ #3348 state:open]
...
This reverts commit f936a1f100 .
Conflicts:
activerecord/lib/active_record.rb
activerecord/lib/active_record/base.rb
Revert "Fixed: #without_typecast should only disable typecasting on the duplicated attributes" [#3387 state:open]
This reverts commit 2831996483 .
Reason :
It's not generating attribute methods properly, making object.column 5x slower.
2010-01-22 02:37:07 +05:30
Pratik Naik
a68a3e9af6
Simplify finder method definitions
2010-01-21 22:29:21 +05:30
Pratik Naik
da142cd865
Supplying Arel::SqlLiteral is much faster
2010-01-21 17:52:09 +05:30
Pratik Naik
fa9f000246
Use quoted_table_name with arel.from() if no from values explicitly supplied. Arel seems to be spending a lot of time figuring out the FROM value otherwise.
2010-01-21 01:37:02 +05:30
Pratik Naik
798d2828dc
Cache quoted_table_name
2010-01-21 01:28:50 +05:30
Pratik Naik
24cc9e5b4f
Relation#spawn is basically clone + reset
2010-01-21 00:41:15 +05:30
Pratik Naik
8bdcb6f072
Always use table.* in the finder query unless specified
2010-01-21 00:40:38 +05:30
Pratik Naik
459e9b29d4
Use @limit_value and @offset_value instead of calling arel
2010-01-20 22:20:56 +05:30
Pratik Naik
8d31c9f3a0
Move update and update_all to Relation
2010-01-20 22:20:56 +05:30
Pratik Naik
f7d94cdc6d
Fix AP's AR integration tests warning
2010-01-20 20:40:20 +05:30
Pratik Naik
1fb78e3ed8
Base.merge_conditions is no longer needed
2010-01-20 20:37:17 +05:30
Pratik Naik
8b9bfbe225
Dont delegate Relation#update to arel
2010-01-20 19:01:26 +05:30
Pratik Naik
f216fadc0e
Delegate delete_all to Relation
2010-01-20 18:33:14 +05:30
Pratik Naik
9756805676
Move destroy to Relation
2010-01-20 18:28:45 +05:30
Pratik Naik
223e2a2709
Remove Base.delete as it's same as Relation#delete
2010-01-20 18:24:36 +05:30
Pratik Naik
2493229674
Delegate exists? to Relation
2010-01-20 18:17:37 +05:30
Pratik Naik
8f0f02a166
Make Relation#destroy_all handle all the cases
2010-01-20 18:12:50 +05:30
Pratik Naik
8a1be22849
Use unscoped instead of with_exclusive_scope for preloading
2010-01-20 16:11:14 +05:30
Pratik Naik
5502780c69
Move array_of_strings? to Relation
2010-01-20 14:01:42 +05:30
Pratik Naik
394c05ed82
Remove stale methods constructing joins
2010-01-20 13:24:53 +05:30
Pratik Naik
565b4cd3e0
Scope#find is no longer needed now that Relation#find handles all the cases
2010-01-20 03:40:37 +05:30
Pratik Naik
52ec4311f5
Delegate all finders to Relation
2010-01-20 03:35:25 +05:30
Pratik Naik
74e3539cda
Ignore order for simple calculations to make postgresql happy
2010-01-20 02:17:49 +05:30
Pratik Naik
d8c30723aa
Named scopes dont need count() now that Relation#count handles all the cases
2010-01-20 01:35:20 +05:30
Pratik Naik
1b78a3f8d5
with_scope no longer needs :reverse_merge
2010-01-20 01:29:18 +05:30
Pratik Naik
42553a98ea
Remove find_with_associations and related code from associations now that Relation handles that stuff
2010-01-20 01:20:20 +05:30
Pratik Naik
9acf0af544
Remove Relation#where_clause
2010-01-19 23:11:54 +05:30
Pratik Naik
dbce07b81d
Give preference to to_a over arel from Relation#method_missing
2010-01-19 22:52:08 +05:30
Pratik Naik
9465b84b54
Rename CalculationMethods to Calculations and get rid of the old Calculations module
2010-01-19 22:17:33 +05:30
Pratik Naik
8f63dcb648
Move the only remaining calculation method calculate() to Relation
2010-01-19 22:17:33 +05:30
Pratik Naik
ec63fdcff3
Get rid of construct_count_options_from_args
2010-01-19 20:43:03 +05:30
Pratik Naik
73b179eb68
Delegate count to Relation
2010-01-19 20:37:12 +05:30
Pratik Naik
9c7c7104f6
Fix the named scope equality check
2010-01-19 17:45:48 +05:30
Pratik Naik
4148c686ec
Delegate :average, :minimum, :maximum, :sum to Relation
2010-01-19 15:50:47 +05:30