11TODO list for PostgreSQL
22========================
3- Last updated:Thu Mar 7 23:03:04 EST 2002
3+ Last updated:Thu Mar 7 23:33:25 EST 2002
44
55Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
66
@@ -123,7 +123,7 @@ VIEWS / RULES
123123* Allow temporary views
124124* Move psql backslash information into views
125125* Allow RULE recompilation
126- * Remove brackets as multi-statement rule grouping, must use parens
126+ * Remove brackets as multi-statement rule grouping, must use parens (Bruce)
127127* Prevent aggregates from being used in rule WHERE clauses
128128
129129INDEXES
@@ -189,11 +189,11 @@ COMMANDS
189189o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
190190o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
191191 rows with DEFAULT value
192- o Have ALTER TABLE OWNER change all dependant objects like indexes
192+ o- Have ALTER TABLE OWNER change all dependant objects like indexes
193193
194194* CLUSTER
195- ocluster all tables at once
196- oprevent loss of indexes, permissions, inheritance (Bruce)
195+ oCluster all tables at once
196+ oPrevent loss of indexes, permissions, inheritance
197197o Automatically maintain clustering on a table
198198
199199* COPY
@@ -251,7 +251,7 @@ CLIENTS
251251* Allow psql to show transaction status if backend protocol changes made
252252* Add XML interface: psql, pg_dump, COPY, separate server (?)
253253* Add config file check for $ODBCINI, $HOME/.odbc.ini, installpath/etc/odbc.ini
254- * Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway)
254+ *- Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway)
255255
256256* JDBC
257257o Comprehensive test suite. This may be available already.
@@ -260,7 +260,7 @@ CLIENTS
260260o Error Codes (pending backend implementation)
261261o Support both 'make' and 'ant'
262262o Fix LargeObject API to handle OIDs as unsigned ints
263- o Implement cancel() method on Statement
263+ o- Implement cancel() method on Statement
264264o Use cursors implicitly to avoid large results (see setCursorName())
265265 o Add support for CallableStatements
266266o Add LISTEN/NOTIFY support to the JDBC driver (Barry)
@@ -329,7 +329,7 @@ EXOTIC FEATURES
329329
330330* Add sql3 recursive unions
331331* Add the concept of dataspaces/tablespaces [tablespaces]
332- * Allow SQL92 schemas [schema]
332+ * Allow SQL92 schemas(Tom) [schema]
333333* Allow queries across multiple databases [crossdb]
334334* Add pre-parsing phase that converts non-ANSI features to supported features
335335* Allow plug-in modules to emulate features from other databases
@@ -366,7 +366,7 @@ VACUUM
366366* Improve speed with indexes (perhaps recreate index instead) [vacuum]
367367* Reduce lock time by moving tuples with read lock, then write
368368 lock and truncate table [vacuum]
369- * Provide automaticscheduling ofbackground vacuum (Tom)
369+ * Provide automaticrunning of vacuum in the background (Tom)
370370
371371LOCKING
372372-------
@@ -419,7 +419,7 @@ OPTIMIZER / EXECUTOR
419419* Allow merge and hash joins on expressions not just simple variables (Tom)
420420* Add new pg_proc cachable settings to specify whether function can be
421421 evaluated only once or once per query
422- * Change FIXED_CHAR_SEL to 0.20 from 0.04 to give better selectivity (Bruce)
422+ *- Change FIXED_CHAR_SEL to 0.20 from 0.04 to give better selectivity (Bruce)
423423* Make IN/NOT IN have similar performance to EXISTS/NOT EXISTS [exists]
424424* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
425425* Allow ORDER BY ... LIMIT to select top values without sort or index
@@ -441,7 +441,7 @@ SOURCE CODE
441441===========
442442
443443* Add use of 'const' for variables in source tree
444- * Fix problems with libpq non-blocking/async code [async]
444+ *- Fix problems with libpq non-blocking/async code
445445* Make sure all block numbers are unsigned to increase maximum table size
446446* Use BlockNumber rather than int where appropriate
447447* Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
@@ -474,6 +474,7 @@ SOURCE CODE
474474* Remove or relicense modules that are not under the BSD license, if possible
475475* Remove memory/file descriptor freeing befor elog(ERROR) (Bruce)
476476
477+
477478---------------------------------------------------------------------------
478479
479480