r9357: initial update-object-joins
[clsql.git] / TODO
diff --git a/TODO b/TODO
index c938cf860a8031fd66fb86c42a1ddf74e1fdd98f..8563e0a7bf3ac324d975e47d85bf4bf21c6cd864 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,13 +7,11 @@ TESTS TO ADD
 * Test bigint type
 * :db-constraint tests
 * test *db-auto-sync* 
+* test SELECT caching
+* for-each-row macro
 
 COMMONSQL SPEC
 
-* Missing: 
-
-  UPDATE-OBJECT-JOINS 
-
 * Incompatible 
 
  >> The functional sql interface 
@@ -32,8 +30,16 @@ COMMONSQL SPEC
 
       o variables (e.g., table identifiers) should be instantiated at runtime 
 
-OPTIMIZATIONS
 
+VARIANCES FROM COMMONSQL
+
+UPDATE-OBJECT-JOINS:
+ Rather than simply reading the values for each
+ object, to meet CommonSQL spec need to generate a single
+ query to read values for all objects, up to max-len count.
+
+OPTIMIZATIONS
 * Revisit result-type list creation,perhaps caching
 
 POSSIBLE EXTENSIONS