r9376: 6 May 2004 Kevin Rosenberg (kevin@rosenberg.net)
authorKevin M. Rosenberg <kevin@rosenberg.net>
Sun, 16 May 2004 13:40:07 +0000 (13:40 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Sun, 16 May 2004 13:40:07 +0000 (13:40 +0000)
        * doc/TODO: New file

ChangeLog
doc/TODO [new file with mode: 0644]

index f1764ba5895673dce318aa6b51a3bedd2e64deb6..df1e1b83356bef4f3a4e00473f9ab58325261c5a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+16 May 2004 Kevin Rosenberg (kevin@rosenberg.net)
+       * doc/TODO: New file
+
 16 May 2004 Marcus Pearce (m.t.pearce@city.ac.uk) 
        * sql/syntax.lisp: added condition to the reader macro to treat [*] 
        as a column identifier (rather than an operation) for CommonSQL 
@@ -15,7 +18,6 @@
        with object queries. 
 
 15 May 2004 Kevin Rosenberg (kevin@rosenberg.net)
-       * Version 2.10.18
        * sql/db-interface.lisp: Add new db-type-has-union? 
        since Mysql 3.23 does not support unions.
        * sql/test-init.lisp: Don't try union tests on database
diff --git a/doc/TODO b/doc/TODO
new file mode 100644 (file)
index 0000000..c55c54b
--- /dev/null
+++ b/doc/TODO
@@ -0,0 +1,32 @@
+DOCUMENTATION TO DO LIST
+
+1. Variances from CommonSQL
+
+ - Ideally, this will be extremely minimal
+
+2. Underdocumented CommonSQL features:
+
+ - Retrieval immediate
+ - SQL operators: ||, SUBSTR, EXCEPT, INTERSECT, UNION ...
+
+2. CLSQL extensions to CommonSQL
+
+ - RESULT-TYPES, FIELD-NAMES keywords for SELECT and QUERY
+
+ - New types such as wall-time, boolean, and bigint
+
+ - SQL operators: group-by, limit, not-null, ==, is, having, the, uplike,
+   sql-view-class (just from a quick scan of operations.lisp)
+
+ - FDDL: list-views, view-exists-p, list-indexes, list-table-indexes,
+   index-exists-p, create-sequence, drop-sequence, list-sequences,
+   sequence-exists-p, sequence-next, sequence-last, set-sequence-position
+
+ - OODML: *db-auto-sync*
+
+4. Documenting lower level, non-CommonSQL functions like connection
+   pools and database-query-result-set. Some of this is already done.
+
+5. Notes on any features unsupported by each of the backends.
+
+