aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO16
1 files changed, 7 insertions, 9 deletions
diff --git a/doc/TODO b/doc/TODO
index 740e5db5fe..ad12640881 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,19 +1,16 @@
todo:
-- joining with LIMIT is like aggregations!!
+- refactor adapter pattern
+- implement in memory adapter
+- implement mnesia adapter
+- joins become subselects in writes:
users.delete().where(
addresses.c.user_id==
select([users.c.id]).
where(users.c.name=='jack')
)
-
- SELECT id, name,
- (select count(*) FROM addresses WHERE
- user_id=users.id)
- FROM users
-
- SELECT users.*, (SELECT count(id) FROM addresses WHERE
- addresses.user_id=users.id) FROM users
+- rename externalize to derived.
+- and/or w/ predicates
- blocks for all operations
- result sets to attr correlation too
- cache expiry on write
@@ -85,6 +82,7 @@ done:
- test: find_attribute_given_attribute and all @attribute ||= everywhere and memoization of table class.
- rename select to where
- rename all ion classes
+- joining with LIMIT is like aggregations!!
icebox:
- #bind in Attribute and Expression should be doing a descend?