-*-Mode: todo;-*- -[Mon Oct 12 18:45:33 1992 by cxh]-
% General commands
  * SQLopendb database_name
  * SQLdbName
  * SQLcommit
  * SQLclosedb

% Non-cursor tclsql commands
  * SQLexec result_array sql_statement
  * SQLselect [-noheaders] [-1d] result_array select_statement
    - Add -keyed option to key on column names.
  * SQLselectRow [-1d] row_number result_array select_statement
    - Add -keyed option to key on column names.
  * SQLcolNamesSelect [-1d] result_array select_statement
    - Add -keyed option to key on column names.
  * SQLcolTypesSelect [-1d] result_array select_statement
    - Add -keyed option to key on column names.
  * SQLcolLengthsSelect [-1d] result_array select_statement
    - Write this command.
  * SQLimmediate sql_statement
  * SQLdelete sql_delete_statement
  * SQLinsert sql_insert_statement
  * SQLupdate sql_update_statement

% Cursor tclsql commands
  * SQLdeclareCursor cursor
  * SQLprepareCursor cursnnor sql_statement
  * SQLdescribeCursor cursor [result_array] [row_indice]
  * SQLopenCursor cursor
  * SQLisACursor cursor
  * SQLlistCursors result_array [row_indice]
  * SQLcloseCursor cursor
  * SQLfetchCursor cursor result_array [row_indice]
    - Add -keyed option to key on column names.
  * SQLmoreRows
  * SQLcolNamesCursor cursor result_array [row_indice]
    - Add -keyed option to key on column names.
  * SQLcolTypesCursor cursor result_array [row_indice]
    - Add -keyed option to key on column names.
  * SQLcolLengthsCursor cursor result_array [row_indice]
    - Write this command.
    - Add -keyed option to key on column names.
  * SQLdeleteCursor table_name cursor

% errors
  * Return error information in a method more compatible with tcl.
  * Look into defining our own error handling mechanism.

% write manpages.
  * SQL manpage: add command switches, change name

% tests
  * Use tcov to fill in testing coverage.

% sqlbr
  * browse all dbnames on initialization.  Create list of dbnames.

% Change names from SQL* to sql*?

% proposal to cleanup tcl/tk Makefiles
    - Better installation
    - lint rules
    - cleanup code for gcc, stop using -traditional.




Consider adding more return values to commands.
