diff options
author | Bryan Helmkamp <bryan@brynary.com> | 2009-05-17 14:46:08 -0400 |
---|---|---|
committer | Bryan Helmkamp <bryan@brynary.com> | 2009-05-17 14:46:08 -0400 |
commit | 892337509b2bd269920dc567bc48c6a28c7222d2 (patch) | |
tree | 442843e51bce0a9bda8b1a83d30252a39d37e2d3 /doc/TODO | |
parent | b0a45d52fdb7d8ce564f4dc2013bc790f98f1da3 (diff) | |
download | rails-892337509b2bd269920dc567bc48c6a28c7222d2.tar.gz rails-892337509b2bd269920dc567bc48c6a28c7222d2.tar.bz2 rails-892337509b2bd269920dc567bc48c6a28c7222d2.zip |
removed function_sql in favor of polymorphism
Conflicts:
lib/arel/algebra/primitives/attribute.rb
lib/arel/algebra/primitives/expression.rb
spec/arel/unit/primitives/expression_spec.rb
Diffstat (limited to 'doc/TODO')
-rw-r--r-- | doc/TODO | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -1,6 +1,13 @@ todo: - expressions should be class-based, and joins too, anything _sql should be renamed - refactor adapter pattern +- clean up block_given stuff +- reorganize sql tests +- audit unit coverage of algebra +- break out adapters into sep modules +- data objects +- remove all explicit aliasing +- blocks for joins - implement in memory adapter - implement mnesia adapter - joins become subselects in writes: @@ -11,10 +18,8 @@ users.delete().where( ) - rename externalize to derived. - and/or w/ predicates -- blocks for all operations - result sets to attr correlation too - cache expiry on write - - rewrite of arecord querycache test in light of this - transactions - scoped writes - asc/desc for orderings @@ -83,6 +88,7 @@ done: - rename select to where - rename all ion classes - joining with LIMIT is like aggregations!! +- blocks for non-joins icebox: - #bind in Attribute and Expression should be doing a descend? |