>
284d284
<
286a287
>
405a407
>
415a418
>
431a435
>
440a445
>
452a458
>
520c526
< * ECPG (?)
> * ECPG
846a853
>
857a865
>
This commit is contained in:
Bruce Momjian 2004-11-11 04:36:55 +00:00
parent b4cd3b3829
commit 85eda8e7d4
1 changed files with 11 additions and 3 deletions

View File

@ -6,7 +6,7 @@ TODO list for PostgreSQL
Bracketed items "[]" have more detail. Bracketed items "[]" have more detail.
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
Last updated: Wed Nov 10 22:59:04 EST 2004 Last updated: Wed Nov 10 23:36:48 EST 2004
The most recent version of this document can be viewed at the PostgreSQL web The most recent version of this document can be viewed at the PostgreSQL web
site, http://www.PostgreSQL.org. site, http://www.PostgreSQL.org.
@ -154,6 +154,7 @@ Data Types
* Prevent INET cast to CIDR if the unmasked bits are not zero, or * Prevent INET cast to CIDR if the unmasked bits are not zero, or
zero the bits zero the bits
* ARRAYS * ARRAYS
o Allow NULLs in arrays o Allow NULLs in arrays
o Allow MIN()/MAX() on arrays o Allow MIN()/MAX() on arrays
@ -281,9 +282,9 @@ Indexes
* Allow accurate statistics to be collected on indexes with more than * Allow accurate statistics to be collected on indexes with more than
one column or expression indexes, perhaps using per-index statistics one column or expression indexes, perhaps using per-index statistics
* Add fillfactor to control reserved free space during index creation * Add fillfactor to control reserved free space during index creation
Commands Commands
======== ========
@ -403,6 +404,7 @@ Commands
To do this, determine the ideal cluster index for each system To do this, determine the ideal cluster index for each system
table and set the cluster setting during initdb. table and set the cluster setting during initdb.
* COPY * COPY
o Allow COPY to report error lines and continue o Allow COPY to report error lines and continue
@ -413,6 +415,7 @@ Commands
o Have COPY return the number of rows loaded/unloaded (?) o Have COPY return the number of rows loaded/unloaded (?)
o Allow COPY to optionally include column headings in the first line o Allow COPY to optionally include column headings in the first line
* CURSOR * CURSOR
o Allow UPDATE/DELETE WHERE CURRENT OF cursor o Allow UPDATE/DELETE WHERE CURRENT OF cursor
@ -429,6 +432,7 @@ Commands
Because WITH HOLD cursors exist outside transactions, this allows Because WITH HOLD cursors exist outside transactions, this allows
them to be listed so they can be closed. them to be listed so they can be closed.
* INSERT * INSERT
o Allow INSERT/UPDATE of the system-generated oid value for a row o Allow INSERT/UPDATE of the system-generated oid value for a row
o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..) o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
@ -438,6 +442,7 @@ Commands
One complication is how to handle rules that run as part of One complication is how to handle rules that run as part of
the insert. the insert.
* SHOW/SET * SHOW/SET
o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
ANALYZE, and CLUSTER ANALYZE, and CLUSTER
@ -450,6 +455,7 @@ Commands
This requires a checking function to be called after the server This requires a checking function to be called after the server
configuration file is read. configuration file is read.
* SERVER-SIDE LANGUAGES * SERVER-SIDE LANGUAGES
o Allow PL/PgSQL's RAISE function to take expressions (?) o Allow PL/PgSQL's RAISE function to take expressions (?)
@ -517,7 +523,7 @@ Clients
o Add CSV output format o Add CSV output format
* ECPG (?) * ECPG
o Docs o Docs
Document differences between ecpg and the SQL standard and Document differences between ecpg and the SQL standard and
@ -844,6 +850,7 @@ Source Code
* Remove Win32 rename/unlink looping if unnecessary * Remove Win32 rename/unlink looping if unnecessary
* Remove kerberos4 from source tree? * Remove kerberos4 from source tree?
* Win32 * Win32
o Remove per-backend parameter file and move into shared memory o Remove per-backend parameter file and move into shared memory
o Remove configure.in check for link failure when cause is found o Remove configure.in check for link failure when cause is found
@ -856,6 +863,7 @@ Source Code
o Re-enable timezone output on log_line_prefix '%t' when a o Re-enable timezone output on log_line_prefix '%t' when a
shorter timezone string is available shorter timezone string is available
* Wire Protocol Changes * Wire Protocol Changes
o Allow dynamic character set handling o Allow dynamic character set handling
o Add decoded type, length, precision o Add decoded type, length, precision