X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=doc%2FTODO;h=4132cf6f66ba1438f02920d28425512bdd27b000;hb=e622ee6f4bf2b9fe81af59d566e651c983a4833b;hp=8d976c8effe4dfbd6df648850be005fb5e9a761e;hpb=b2ff4969e20cce173d403de7542d5bf0e46938d7;p=clsql.git diff --git a/doc/TODO b/doc/TODO index 8d976c8..4132cf6 100644 --- a/doc/TODO +++ b/doc/TODO @@ -13,7 +13,8 @@ DOCUMENTATION TO DO LIST 2. CLSQL extensions to CommonSQL - - RESULT-TYPES, FIELD-NAMES keywords for SELECT and QUERY + - RESULT-TYPES, FIELD-NAMES keywords for SELECT, QUERY, DO-QUERY and + MAP-QUERY. - New types such as wall-time, boolean, and bigint @@ -25,6 +26,9 @@ DOCUMENTATION TO DO LIST index-exists-p, create-sequence, drop-sequence, list-sequences, sequence-exists-p, sequence-next, sequence-last, set-sequence-position + - FDML: TRUNCATE-DATABASE, DESCRIBE-TABLE, FOR-EACH-ROW and large object + support. + - OODML: *db-auto-sync* - SELECT: additional keyword arguments accepted include :LIMIT, :OFFSET, @@ -37,17 +41,26 @@ DOCUMENTATION TO DO LIST - DROP-INDEX: keyword arg :on (for MySQL). - - DEF-VIEW-CLASS: DB-CONSTRAINTS and DB-TYPE slot options. + - DEF-VIEW-CLASS: DB-CONSTRAINTS, DB-TYPE and VOID-VALUE slot options. - - CREATE-TABLE: keyword args :TRANSACTIONS (for MySQL) and :CONSTRAINTS + - CREATE-TABLE: keyword args :TRANSACTIONS (for MySQL) and :CONSTRAINTS; description arg accepts optional DB-TYPE string. + - transactions: START-TRANSACTION and IN-TRANSACTION-P. + + - FIND-DATABASE: :db-type keyword arg. + + - CONNECT: :make-default and :pool keyword args. + + 4. Documenting lower level, non-CommonSQL functions (some of this is already done). - connection pools - database-query-result-set - + - with-default-database, with-database, create-database, probe-database, + destroy-database, list-databases. + 5. Notes on any peculiarities of each of the backends (e.g., unsupported features, notable extensions etc.).