From: Bruce Momjian Date: Fri, 8 Mar 2002 04:33:53 +0000 (+0000) Subject: Update TODO items that are completed. X-Git-Tag: REL7_3~1926 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=405e0c9aac9ae6eb603557ca8c04ae6a7894aa46;p=postgresql Update TODO items that are completed. --- diff --git a/doc/TODO b/doc/TODO index 484c5c473c..893ace63e9 100644 --- a/doc/TODO +++ b/doc/TODO @@ -1,6 +1,6 @@ TODO list for PostgreSQL ======================== -Last updated: Thu Mar 7 23:03:04 EST 2002 +Last updated: Thu Mar 7 23:33:25 EST 2002 Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) @@ -123,7 +123,7 @@ VIEWS / RULES * Allow temporary views * Move psql backslash information into views * Allow RULE recompilation -* Remove brackets as multi-statement rule grouping, must use parens +* Remove brackets as multi-statement rule grouping, must use parens (Bruce) * Prevent aggregates from being used in rule WHERE clauses INDEXES @@ -189,11 +189,11 @@ COMMANDS o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing rows with DEFAULT value - o Have ALTER TABLE OWNER change all dependant objects like indexes + o -Have ALTER TABLE OWNER change all dependant objects like indexes * CLUSTER - o cluster all tables at once - o prevent loss of indexes, permissions, inheritance (Bruce) + o Cluster all tables at once + o Prevent loss of indexes, permissions, inheritance o Automatically maintain clustering on a table * COPY @@ -251,7 +251,7 @@ CLIENTS * Allow psql to show transaction status if backend protocol changes made * Add XML interface: psql, pg_dump, COPY, separate server (?) * Add config file check for $ODBCINI, $HOME/.odbc.ini, installpath/etc/odbc.ini -* Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway) +* -Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway) * JDBC o Comprehensive test suite. This may be available already. @@ -260,7 +260,7 @@ CLIENTS o Error Codes (pending backend implementation) o Support both 'make' and 'ant' o Fix LargeObject API to handle OIDs as unsigned ints - o Implement cancel() method on Statement + o -Implement cancel() method on Statement o Use cursors implicitly to avoid large results (see setCursorName()) o Add support for CallableStatements o Add LISTEN/NOTIFY support to the JDBC driver (Barry) @@ -329,7 +329,7 @@ EXOTIC FEATURES * Add sql3 recursive unions * Add the concept of dataspaces/tablespaces [tablespaces] -* Allow SQL92 schemas [schema] +* Allow SQL92 schemas (Tom) [schema] * Allow queries across multiple databases [crossdb] * Add pre-parsing phase that converts non-ANSI features to supported features * Allow plug-in modules to emulate features from other databases @@ -366,7 +366,7 @@ VACUUM * Improve speed with indexes (perhaps recreate index instead) [vacuum] * Reduce lock time by moving tuples with read lock, then write lock and truncate table [vacuum] -* Provide automatic scheduling of background vacuum (Tom) +* Provide automatic running of vacuum in the background (Tom) LOCKING ------- @@ -419,7 +419,7 @@ OPTIMIZER / EXECUTOR * Allow merge and hash joins on expressions not just simple variables (Tom) * Add new pg_proc cachable settings to specify whether function can be evaluated only once or once per query -* Change FIXED_CHAR_SEL to 0.20 from 0.04 to give better selectivity (Bruce) +* -Change FIXED_CHAR_SEL to 0.20 from 0.04 to give better selectivity (Bruce) * Make IN/NOT IN have similar performance to EXISTS/NOT EXISTS [exists] * Missing optimizer selectivities for date, r-tree, etc. [optimizer] * Allow ORDER BY ... LIMIT to select top values without sort or index @@ -441,7 +441,7 @@ SOURCE CODE =========== * Add use of 'const' for variables in source tree -* Fix problems with libpq non-blocking/async code [async] +* -Fix problems with libpq non-blocking/async code * Make sure all block numbers are unsigned to increase maximum table size * Use BlockNumber rather than int where appropriate * Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce) @@ -474,6 +474,7 @@ SOURCE CODE * Remove or relicense modules that are not under the BSD license, if possible * Remove memory/file descriptor freeing befor elog(ERROR) (Bruce) + ---------------------------------------------------------------------------