r9357: initial update-object-joins
[clsql.git] / TODO
diff --git a/TODO b/TODO
index 4042e643c0c1433e33d1b772f04d149709e62bb5..8563e0a7bf3ac324d975e47d85bf4bf21c6cd864 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,14 +7,11 @@ TESTS TO ADD
 * Test bigint type
 * :db-constraint tests
 * test *db-auto-sync* 
-* test :retrieval :deferred joins
+* test SELECT caching
+* for-each-row macro
 
 COMMONSQL SPEC
 
-* Missing: 
-
-  UPDATE-OBJECT-JOINS 
-
 * Incompatible 
 
  >> The functional sql interface 
@@ -33,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