Update TODO list.
This commit is contained in:
parent
ab1c71d02b
commit
be8477bc37
33
doc/TODO
33
doc/TODO
@ -1,6 +1,6 @@
|
|||||||
TODO list for PostgreSQL
|
TODO list for PostgreSQL
|
||||||
========================
|
========================
|
||||||
Last updated: Fri Jan 12 12:47:59 EST 2001
|
Last updated: Fri Jan 12 12:57:38 EST 2001
|
||||||
|
|
||||||
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
|
||||||
|
|
||||||
@ -161,27 +161,29 @@ COMMANDS
|
|||||||
* Auto-destroy sequence on DROP of table with SERIAL (Ryan)
|
* Auto-destroy sequence on DROP of table with SERIAL (Ryan)
|
||||||
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
|
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
|
||||||
* Allow INSERT/UPDATE of system-generated oid value for a row
|
* Allow INSERT/UPDATE of system-generated oid value for a row
|
||||||
|
* Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
|
||||||
|
* Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
|
||||||
|
* -Allow multi-level query trees for INSERT INTO ... SELECT
|
||||||
|
* -Allow ORDER BY...LIMIT in INSERT INTO ... SELECT (Tom)
|
||||||
* -Allow ESCAPE '\' at the end of LIKE for ANSI compliance (Thomas)
|
* -Allow ESCAPE '\' at the end of LIKE for ANSI compliance (Thomas)
|
||||||
* -Rewrite the LIKE handling by rewriting the user string with the
|
* -Rewrite the LIKE handling by rewriting the user string with the
|
||||||
supplied ESCAPE [like]
|
supplied ESCAPE [like]
|
||||||
* Allow RULE recompilation
|
* Allow RULE recompilation
|
||||||
* -Support UNION/INTERSECT/EXCEPT in sub-selects
|
* -Support UNION/INTERSECT/EXCEPT in sub-selects
|
||||||
* -Allow DELETE and UPDATE to use inheritance
|
* -Allow DELETE and UPDATE to use inheritance
|
||||||
* Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
|
|
||||||
* Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
|
|
||||||
* Allow BINARY option to SELECT, like we do with DECLARE
|
* Allow BINARY option to SELECT, like we do with DECLARE
|
||||||
* MOVE 0 should not move to end of cursor
|
* MOVE 0 should not move to end of cursor
|
||||||
* Overhaul ACL (access control) code
|
* Overhaul ACL (access control) code
|
||||||
* -Allow ORDER BY...LIMIT in INSERT INTO ... SELECT (Tom)
|
|
||||||
* Add SHOW command to display locks
|
* Add SHOW command to display locks
|
||||||
|
|
||||||
CLIENTS
|
CLIENTS
|
||||||
|
|
||||||
* Make NULL's come out at the beginning or end depending on the
|
* Make NULL's come out at the beginning or end depending on the
|
||||||
ORDER BY direction
|
ORDER BY direction
|
||||||
* Update reltuples from COPY command
|
* COPY
|
||||||
* Allow COPY to specify column names
|
* Update reltuples in COPY
|
||||||
* Allow COPY to dump/load CSV format
|
* Allow specification of column names
|
||||||
|
* Allow dump/load of CSV format
|
||||||
* fix array handling for ECPG
|
* fix array handling for ECPG
|
||||||
* -add pg_dump option to dump type names as standard ANSI types
|
* -add pg_dump option to dump type names as standard ANSI types
|
||||||
* -make pg_dump dump in oid order, so dependencies are resolved (Philip)
|
* -make pg_dump dump in oid order, so dependencies are resolved (Philip)
|
||||||
@ -215,7 +217,7 @@ EXOTIC FEATURES
|
|||||||
* Incremental backups
|
* Incremental backups
|
||||||
* Allow SQL92 schemas
|
* Allow SQL92 schemas
|
||||||
|
|
||||||
MISC
|
MISCELLANEOUS
|
||||||
|
|
||||||
* Increase identifier length(NAMEDATALEN) if small performance hit
|
* Increase identifier length(NAMEDATALEN) if small performance hit
|
||||||
* Create a background process for each database that runs while
|
* Create a background process for each database that runs while
|
||||||
@ -237,9 +239,7 @@ MISC
|
|||||||
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
|
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
|
||||||
* Overhaul bufmgr/lockmgr/transaction manager
|
* Overhaul bufmgr/lockmgr/transaction manager
|
||||||
* -redesign UNION structures to have separarate target lists
|
* -redesign UNION structures to have separarate target lists
|
||||||
* -Allow multi-level query trees for INSERT INTO ... SELECT
|
|
||||||
* -Use IPC_EXCL when creating shared memory and semaphores (Tom)
|
* -Use IPC_EXCL when creating shared memory and semaphores (Tom)
|
||||||
* have pg_upgrade use pg_ctl to stop/start postmaster
|
|
||||||
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
|
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
|
||||||
* -Use flock() to prevent multiple postmasters on the same port (Tom)
|
* -Use flock() to prevent multiple postmasters on the same port (Tom)
|
||||||
* Allow Java server-side programming
|
* Allow Java server-side programming
|
||||||
@ -287,14 +287,14 @@ MISC
|
|||||||
* -In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
|
* -In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
|
||||||
* allow configuration of maximum number of open files
|
* allow configuration of maximum number of open files
|
||||||
* Remove pg_listener index
|
* Remove pg_listener index
|
||||||
* -Redesign ANALYZE in VACUUM so it can be run separately without locks
|
|
||||||
* Make ANALYZE a separate command
|
|
||||||
* Gather more accurate dispersion statistics using indexes
|
* Gather more accurate dispersion statistics using indexes
|
||||||
* Improve statistics storage in pg_class [performance]
|
* Improve statistics storage in pg_class [performance]
|
||||||
* Improve VACUUM speed with indexes [vacuum]
|
* VACUUM
|
||||||
* Reduce VACUUM lock time by moving tuples with read lock, then write
|
* Improve speed with indexes [vacuum]
|
||||||
|
* Reduce lock time by moving tuples with read lock, then write
|
||||||
lock and truncate table [vacuum]
|
lock and truncate table [vacuum]
|
||||||
* -BSD/OS does not support locale because there is no LC_MESSAGES (Bruce)
|
* -Redesign ANALYZE in VACUUM so it can be run separately without locks
|
||||||
|
* Make ANALYZE a separate command
|
||||||
* Add connection pooling [pool]
|
* Add connection pooling [pool]
|
||||||
* Allow persistent backends [persistent]
|
* Allow persistent backends [persistent]
|
||||||
* Create a transaction processor to aid in persistent connections and
|
* Create a transaction processor to aid in persistent connections and
|
||||||
@ -310,8 +310,9 @@ SOURCE CODE
|
|||||||
* Remove SET KSQO option now that OR processing is improved (Tom)
|
* Remove SET KSQO option now that OR processing is improved (Tom)
|
||||||
* -Use macros to define NT open() file parameters, remove NT-specific defines
|
* -Use macros to define NT open() file parameters, remove NT-specific defines
|
||||||
* -Change CURRENT to OLD internally for rules (Bruce)
|
* -Change CURRENT to OLD internally for rules (Bruce)
|
||||||
* replace the use of fprint(stderr, ...) with elog() in backend code
|
* Replace the use of fprint(stderr, ...) with elog() in backend code
|
||||||
* -Allow libedit to be used in place of libreadline
|
* -Allow libedit to be used in place of libreadline
|
||||||
|
* -BSD/OS does not support locale because there is no LC_MESSAGES (Bruce)
|
||||||
|
|
||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user