Pratik Naik
|
dc3cc6c608
|
Move batch finders to Relation
|
2010-02-12 22:31:03 +00: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
|
da142cd865
|
Supplying Arel::SqlLiteral is much faster
|
2010-01-21 17:52:09 +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
|
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
|
8f0f02a166
|
Make Relation#destroy_all handle all the cases
|
2010-01-20 18:12:50 +05:30 |
|
Pratik Naik
|
52ec4311f5
|
Delegate all finders to Relation
|
2010-01-20 03:35:25 +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
|
b9599502c9
|
Add Relation#construct_relation_for_association_calculations for calculations with includes
|
2010-01-19 15:22:09 +05:30 |
|
Pratik Naik
|
e6a68a5cc3
|
Add Relation#find_with_associations to load relation with eager loaded associations
|
2010-01-19 04:42:19 +05:30 |
|
Pratik Naik
|
8bb5274648
|
Get rid of Relation#order_clauses
|
2010-01-18 18:56:55 +05:30 |
|
Pratik Naik
|
88de6b2de2
|
Inherit named scope class Scope from Relation
|
2010-01-18 04:24:24 +05:30 |
|
Pratik Naik
|
c6850d8361
|
Ensure that Scope#proxy_scope is always klass. Rename proxy_scope to klass too.
|
2010-01-18 00:03:18 +05:30 |
|
Pratik Naik
|
8d87c80c19
|
Make Relation#reload force load the records immediately
|
2010-01-17 04:25:59 +05:30 |
|
Pratik Naik
|
3da29f647b
|
Remove AR#scope() method
|
2010-01-16 01:42:01 +05:30 |
|
Pratik Naik
|
bed9179aa1
|
Make scopes use relations under the hood
|
2010-01-16 00:02:46 +05:30 |
|
Pratik Naik
|
a04486dc99
|
Delay building arel relation as long as possible for improved introspection
|
2010-01-12 22:25:55 +05:30 |
|
Pratik Naik
|
a68165833a
|
Add Relation#create_with to explictily specify create scope
|
2010-01-04 03:50:16 +05:30 |
|
Pratik Naik
|
a115b5d79a
|
Ensure using proper engine for Arel::Table
|
2010-01-04 02:05:18 +05:30 |
|
Pratik Naik
|
22bfd8b098
|
Rename a variable name for consistency
|
2010-01-03 19:20:40 +05:30 |
|
Pratik Naik
|
8edfa8f82f
|
Move Relation#spawn and Relation#merge to a separate module
|
2010-01-03 18:57:57 +05:30 |
|
Pratik Naik
|
3eca0ab838
|
Give preference to the second relation's order when merging
|
2010-01-03 18:52:30 +05:30 |
|
Pratik Naik
|
47da00e94b
|
Further simplify Relation#references_eager_loaded_tables?
|
2010-01-03 03:58:34 +05:30 |
|
Pratik Naik
|
e9ebf8b898
|
Cache Relation#to_sql
|
2010-01-03 03:56:21 +05:30 |
|
Pratik Naik
|
eb7fdb9464
|
Make Relation#includes behave exactly like the existing :include option
|
2010-01-03 03:46:08 +05:30 |
|
Pratik Naik
|
6f5f23aaa7
|
Add Relation#includes to be an equivalent of current finder option :include
|
2010-01-03 03:24:28 +05:30 |
|
Pratik Naik
|
ac1df91e5e
|
Implement Relation#create and Relation#create!
|
2010-01-03 00:16:14 +05:30 |
|
Pratik Naik
|
65200d2933
|
Implement Relation#new
|
2010-01-03 00:08:59 +05:30 |
|
Pratik Naik
|
32b48bf419
|
Use arel predicates instead of strings wherever possible when merging relations
|
2010-01-02 22:43:40 +05:30 |
|
Pratik Naik
|
f1acf1cc74
|
Give higher preference to second relation's equality predicates when merging
|
2010-01-02 21:16:16 +05:30 |
|
Pratik Naik
|
498fddc714
|
Fix join string for the WHERE clause
|
2010-01-02 03:20:52 +05:30 |
|
Pratik Naik
|
93555c672e
|
Add Relation#table to get the relevant Arel::Table
|
2010-01-01 00:56:49 +05:30 |
|
Pratik Naik
|
d5f9173926
|
Add Relation#delete [Pratik Naik, Emilio Tagua]
|
2010-01-01 00:17:40 +05:30 |
|
Pratik Naik
|
7aabaac0f5
|
Organize Relation methods into separate modules
|
2009-12-30 19:29:26 +05:30 |
|
Pratik Naik
|
8734f9a271
|
Relation#many? shoud load the records if there's a LIMIT
|
2009-12-30 12:14:00 +05:30 |
|
Pratik Naik
|
bdf59a5618
|
Add Relation#any? and Relation#many?
|
2009-12-30 12:11:22 +05:30 |
|
Pratik Naik
|
0dea509817
|
Oops, add the missing #tap call
|
2009-12-29 15:54:40 +05:30 |
|
Pratik Naik
|
0a1ff1a14f
|
Rewrite Relation#readonly, eager_load, preload using Object#tap
|
2009-12-29 15:28:40 +05:30 |
|
Pratik Naik
|
1785e1b26e
|
Rename Relation#create_new_relation to spawn and refactor preload/eagerload associations using attr_writer
|
2009-12-29 15:24:30 +05:30 |
|
Pratik Naik
|
61fa111a55
|
Refactor Relation#readonly using attr_writer
|
2009-12-29 15:24:30 +05:30 |
|
Pratik Naik
|
981f696398
|
Relation#respond_to? should take second argument for responding to private methods
|
2009-12-29 12:31:08 +05:30 |
|
Pratik Naik
|
bc933d0fa1
|
Make sure Relation responds to dynamic finder methods
|
2009-12-29 12:27:40 +05:30 |
|
Pratik Naik
|
f290e685f0
|
Add Relation#size and Relation#empty?
|
2009-12-29 12:15:28 +05:30 |
|