Util.h
Some outlines of utility implementations
Progress/Todo
Database utility and GUI
- GUI for the database, relation, attribute, and query browser ... in place..
- Various other browsers ... in place ..
- Utilities GUI ... in place ..
- Integrate tcl and C ... in place ..
- Utilities functions ... in place ..
- Interface layer with QBE .. in place ..
- Display function .. in place ..
- Minirel main modules .. waiting for help! ..
- Testing facilities/scripts
Parsing engine for the QBE->SQL
- GUI for relation table, condition box, unnamed columns ... in place ..
- Simple project, select, join ... in place ..
- Simple update, insert and delete w/wo subqueries ... in place ..
- Use of unnamed columns and condition box ... in place ..
- Self-joins/unions - multi-row projections ... in place ..
- Simple not/Negations ... in progress ..
- Aggregate functions
- Multi-statement inserts, updates, deletes
- Error Detections
p.s. This is a TWO class project. :)
Planned "Nice-To-Have-Features"
- Database browser - browse the list of databases available
- Relation browser - browse the list of relations available for a database
- Attribute browser - browse the list of attributes in a relation
- Query editor - manually edit the query before forwarding to the DBMS
- Arbitrary number of unnamed columns and/or condition boxes allowed
- Toggle display of attributes
Suggestions
Last Updated: April 20, 1995
dmw@cs.wisc.edu