aboutsummaryrefslogtreecommitdiffstats
path: root/doc/TODO
diff options
context:
space:
mode:
authorBryan Helmkamp <bryan@brynary.com>2009-05-17 14:58:46 -0400
committerBryan Helmkamp <bryan@brynary.com>2009-05-17 14:58:46 -0400
commit4e3c9a01307339916f6b947d24f19b0f442afd78 (patch)
tree21d75fb31b0c920deaeb8eb0d8c71e84525dca50 /doc/TODO
parent437429764510338bdc5f4915286425f07565a573 (diff)
downloadrails-4e3c9a01307339916f6b947d24f19b0f442afd78.tar.gz
rails-4e3c9a01307339916f6b947d24f19b0f442afd78.tar.bz2
rails-4e3c9a01307339916f6b947d24f19b0f442afd78.zip
most in memory operations save join and group
Conflicts: lib/arel/algebra/extensions/object.rb lib/arel/algebra/primitives/value.rb lib/arel/engines/memory/relations.rb lib/arel/engines/sql/formatters.rb lib/arel/engines/sql/primitives.rb spec/arel/unit/relations/alias_spec.rb spec/arel/unit/relations/array_spec.rb spec/arel/unit/relations/order_spec.rb
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO8
1 files changed, 6 insertions, 2 deletions
diff --git a/doc/TODO b/doc/TODO
index ebc469ad70..dfbf09de9d 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,9 @@
todo:
-- expressions should be class-based, and joins too, anything _sql should be renamed
+- projection is by definition distincting
+- union/intersection
- refactor adapter pattern
+- result sets to attr correlation too
+ - result sets should be array relations
- clean up block_given stuff
- reorganize sql tests
- audit unit coverage of algebra
@@ -10,6 +13,7 @@ todo:
- blocks for joins
- implement in memory adapter
- implement mnesia adapter
+- test ordering
- joins become subselects in writes:
users.delete().where(
addresses.c.user_id==
@@ -18,7 +22,6 @@ users.delete().where(
)
- rename externalize to derived.
- and/or w/ predicates
-- result sets to attr correlation too
- cache expiry on write
- transactions
- scoped writes
@@ -89,6 +92,7 @@ done:
- rename all ion classes
- joining with LIMIT is like aggregations!!
- blocks for non-joins
+- expressions should be class-based, and joins too, anything _sql should be renamed
icebox:
- #bind in Attribute and Expression should be doing a descend?