Update TODO items that are completed.
This commit is contained in:
parent
ee81126d1f
commit
405e0c9aac
23
doc/TODO
23
doc/TODO
@ -1,6 +1,6 @@
|
|||||||
TODO list for PostgreSQL
|
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)
|
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
||||||
|
|
||||||
@ -123,7 +123,7 @@ VIEWS / RULES
|
|||||||
* Allow temporary views
|
* Allow temporary views
|
||||||
* Move psql backslash information into views
|
* Move psql backslash information into views
|
||||||
* Allow RULE recompilation
|
* 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
|
* Prevent aggregates from being used in rule WHERE clauses
|
||||||
|
|
||||||
INDEXES
|
INDEXES
|
||||||
@ -189,11 +189,11 @@ COMMANDS
|
|||||||
o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
|
o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
|
||||||
o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
|
o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
|
||||||
rows with DEFAULT value
|
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
|
* CLUSTER
|
||||||
o cluster all tables at once
|
o Cluster all tables at once
|
||||||
o prevent loss of indexes, permissions, inheritance (Bruce)
|
o Prevent loss of indexes, permissions, inheritance
|
||||||
o Automatically maintain clustering on a table
|
o Automatically maintain clustering on a table
|
||||||
|
|
||||||
* COPY
|
* COPY
|
||||||
@ -251,7 +251,7 @@ CLIENTS
|
|||||||
* Allow psql to show transaction status if backend protocol changes made
|
* Allow psql to show transaction status if backend protocol changes made
|
||||||
* Add XML interface: psql, pg_dump, COPY, separate server (?)
|
* Add XML interface: psql, pg_dump, COPY, separate server (?)
|
||||||
* Add config file check for $ODBCINI, $HOME/.odbc.ini, installpath/etc/odbc.ini
|
* 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
|
* JDBC
|
||||||
o Comprehensive test suite. This may be available already.
|
o Comprehensive test suite. This may be available already.
|
||||||
@ -260,7 +260,7 @@ CLIENTS
|
|||||||
o Error Codes (pending backend implementation)
|
o Error Codes (pending backend implementation)
|
||||||
o Support both 'make' and 'ant'
|
o Support both 'make' and 'ant'
|
||||||
o Fix LargeObject API to handle OIDs as unsigned ints
|
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 Use cursors implicitly to avoid large results (see setCursorName())
|
||||||
o Add support for CallableStatements
|
o Add support for CallableStatements
|
||||||
o Add LISTEN/NOTIFY support to the JDBC driver (Barry)
|
o Add LISTEN/NOTIFY support to the JDBC driver (Barry)
|
||||||
@ -329,7 +329,7 @@ EXOTIC FEATURES
|
|||||||
|
|
||||||
* Add sql3 recursive unions
|
* Add sql3 recursive unions
|
||||||
* Add the concept of dataspaces/tablespaces [tablespaces]
|
* Add the concept of dataspaces/tablespaces [tablespaces]
|
||||||
* Allow SQL92 schemas [schema]
|
* Allow SQL92 schemas (Tom) [schema]
|
||||||
* Allow queries across multiple databases [crossdb]
|
* Allow queries across multiple databases [crossdb]
|
||||||
* Add pre-parsing phase that converts non-ANSI features to supported features
|
* Add pre-parsing phase that converts non-ANSI features to supported features
|
||||||
* Allow plug-in modules to emulate features from other databases
|
* Allow plug-in modules to emulate features from other databases
|
||||||
@ -366,7 +366,7 @@ VACUUM
|
|||||||
* Improve speed with indexes (perhaps recreate index instead) [vacuum]
|
* Improve speed with indexes (perhaps recreate index instead) [vacuum]
|
||||||
* Reduce lock time by moving tuples with read lock, then write
|
* Reduce lock time by moving tuples with read lock, then write
|
||||||
lock and truncate table [vacuum]
|
lock and truncate table [vacuum]
|
||||||
* Provide automatic scheduling of background vacuum (Tom)
|
* Provide automatic running of vacuum in the background (Tom)
|
||||||
|
|
||||||
LOCKING
|
LOCKING
|
||||||
-------
|
-------
|
||||||
@ -419,7 +419,7 @@ OPTIMIZER / EXECUTOR
|
|||||||
* Allow merge and hash joins on expressions not just simple variables (Tom)
|
* Allow merge and hash joins on expressions not just simple variables (Tom)
|
||||||
* Add new pg_proc cachable settings to specify whether function can be
|
* Add new pg_proc cachable settings to specify whether function can be
|
||||||
evaluated only once or once per query
|
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]
|
* Make IN/NOT IN have similar performance to EXISTS/NOT EXISTS [exists]
|
||||||
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
|
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
|
||||||
* Allow ORDER BY ... LIMIT to select top values without sort or index
|
* 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
|
* 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
|
* Make sure all block numbers are unsigned to increase maximum table size
|
||||||
* Use BlockNumber rather than int where appropriate
|
* Use BlockNumber rather than int where appropriate
|
||||||
* Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
|
* 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 or relicense modules that are not under the BSD license, if possible
|
||||||
* Remove memory/file descriptor freeing befor elog(ERROR) (Bruce)
|
* Remove memory/file descriptor freeing befor elog(ERROR) (Bruce)
|
||||||
|
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user