Added more TODO items.
Ken Youens-Clark [Wed, 18 Jun 2003 21:50:30 +0000 (21:50 +0000)]
TODO

diff --git a/TODO b/TODO
index 5d4c976..eae2ee8 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,14 +1,40 @@
--   Diagram producer could benefit from some real graphing algorithms to
-    better distribute the boxes.
-
--   Some way to deeply check to schema objects, e.g., for testing I
+*   Some way to deeply check to schema objects, e.g., for testing I
     parse a MySQL schema, translate to Oracle, then parse the created
     Oracle schema and want to check the two schema objects.
 
--   Add parsers and producers for Torque XML/DB schema
-    (http://db.apache.org/torque/)
+*   Explore some way to pass an open database handle instead of a
+    schema and then query through DBI methods to get the schema
+    definition, somewhat a la SQL::Schema (which only works with
+    Oracle right now)
+
+*   Add "CREATE VIEW" support to existing parsers
+
+*   At least allow more pass-through of INSERT, DELETE, and UPDATE
+    statements
+
+*   Add INSERT statements for xSV, Excel parsers to automatically
+    create INSERTs for each row of data in the source file
+
+*   Fix Sybase parser (which means really figuring out the dump format
+    we want to parse -- Sam, can you recommend something?)
+
+*   Add more parsers (though I need some ideas -- probably at least
+    one for SQLite since we have that producer)
+
+*   Somehow merge ClassDBI producer with CGI::FormBuilder or Template
+    Toolkit and some sort of automated CGI builder to create
+    view/create/edit/delete forms for objects based on schema defs
+
+*   Embetter the Diagram producer to use some real graphing algorithms
+    to distribute the tables so that the lines don't overlap so badly
+
+*   Integrate more with some standard XML schema representations,
+    maybe like Torque DB (http://db.apache.org/torque/), add parsers
+    and producers
 
--   Allow xSV/Excel parsers to produce INSERT statements of data in source
-    files, properly quoting strings
+*   Possibly write a basic ANSI-92 SQL parser which could be extended
+    when writing other new parsers -- can anyone help me nail down a
+    URL that describes in detail that spec?
 
--   Allow pass through of INSERT statements (e.g., default data)
+*   Expand sql_translator.cgi to be a frontend for all producer
+    formats, not just the graphical ones;  also improve the interface