SHORT TERM

    ModSQL (the JDBC driver):
	- make DROP INDEX work
	- implement parameters in PreparedStatement
	- make sure NumberMath follows java number promotions
	- make sure BigInteger and BigDecimal are valid everywhere appropriate
	- make output of parsed queries legal SQL commands
	- find common code in IndexTable_* and move to IndexTable class
	- optimizer bug: SELECT ... FROM a JOIN b USING (z)
              WHERE a.x=lit AND b.y=lit
          if b indexed on y, do a.x, then b.y, then a.z=b.z
	  might even want to start scanning a non-indexed table without a term

    modsql (the JDBC client):
	- better reporting of parsed query
	- allow reading scripts from stdin and make sure COPY FROM stdin works
	- use parameters for COPY FROM
	- add some command to output comments
	- write a man page


LONG TERM

    Missing SQL features:
	- ALTER TABLE
	- CREATE VIEW, use of VIEW, and DROP VIEW
	- UNION, INTERSECT, EXCEPT
	- LEFT/RIGHT/FULL/CROSS/NATURAL JOIN
	- LIKE ... ESCAPE
	- CASE
	- CAST
	- INITCAP
	- UNIQUE
	- MATCH
	- SELECT x,(SELECT y FROM t2 WHERE y=COUNT(x)) FROM t1 GROUP BY x
	- FROM table AS alias(alternate column names)

    ModSQL (the JDBC driver):
	- merge DatabaseTableBase and Table classes
	- proper exception nesting in DatabaseException
	- maybe make DriverConfig all dynamic (not static)
	- more work on extracting parameters from source into config files
	- null's before or after data in IndexTable?
	- implemenation of evaluate(match) for RowConstructor
	- improvements to Operator_Compare.evaluate(match)
	- other implementations of evaluate(match)
	- better optimization of join order (needs stats I believe)
	- add warnings

    modsql (the JDBC client):
	- make verbose status reporting work
	- make interactive mode work (need Java equivalent of readline library)

    AsciiDatabase:
	- need a more general and powerful language for describing files
	    (maybe XML like)
	- hashing should be done on raw text config file as a whole and
	    stored in binary config file

