aboutsummaryrefslogtreecommitdiffstats
path: root/doc/TODO
diff options
context:
space:
mode:
authorBryan Helmkamp <bryan@brynary.com>2009-05-17 14:46:08 -0400
committerBryan Helmkamp <bryan@brynary.com>2009-05-17 14:46:08 -0400
commit892337509b2bd269920dc567bc48c6a28c7222d2 (patch)
tree442843e51bce0a9bda8b1a83d30252a39d37e2d3 /doc/TODO
parentb0a45d52fdb7d8ce564f4dc2013bc790f98f1da3 (diff)
downloadrails-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/TODO10
1 files changed, 8 insertions, 2 deletions
diff --git a/doc/TODO b/doc/TODO
index 8a8dcf5380..ebc469ad70 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -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?