diff --git a/doc/TODO b/doc/TODO index d8004575b9..5949762aa2 100644 --- a/doc/TODO +++ b/doc/TODO @@ -6,7 +6,7 @@ TODO list for PostgreSQL Bracketed items "[]" have more detail. 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 site, http://www.PostgreSQL.org. @@ -154,6 +154,7 @@ Data Types * Prevent INET cast to CIDR if the unmasked bits are not zero, or zero the bits + * ARRAYS o Allow NULLs in arrays o Allow MIN()/MAX() on arrays @@ -281,9 +282,9 @@ Indexes * Allow accurate statistics to be collected on indexes with more than one column or expression indexes, perhaps using per-index statistics - * Add fillfactor to control reserved free space during index creation + Commands ======== @@ -403,6 +404,7 @@ Commands To do this, determine the ideal cluster index for each system table and set the cluster setting during initdb. + * COPY 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 Allow COPY to optionally include column headings in the first line + * CURSOR o Allow UPDATE/DELETE WHERE CURRENT OF cursor @@ -429,6 +432,7 @@ Commands Because WITH HOLD cursors exist outside transactions, this allows them to be listed so they can be closed. + * INSERT o Allow INSERT/UPDATE of the system-generated oid value for a row 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 the insert. + * SHOW/SET o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM ANALYZE, and CLUSTER @@ -450,6 +455,7 @@ Commands This requires a checking function to be called after the server configuration file is read. + * SERVER-SIDE LANGUAGES o Allow PL/PgSQL's RAISE function to take expressions (?) @@ -517,7 +523,7 @@ Clients o Add CSV output format -* ECPG (?) +* ECPG o Docs Document differences between ecpg and the SQL standard and @@ -844,6 +850,7 @@ Source Code * Remove Win32 rename/unlink looping if unnecessary * Remove kerberos4 from source tree? + * Win32 o Remove per-backend parameter file and move into shared memory 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 shorter timezone string is available + * Wire Protocol Changes o Allow dynamic character set handling o Add decoded type, length, precision