@@ -6,7 +6,7 @@ TODO list for PostgreSQL
66Bracketed items "[]" have more detail.
77
88Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
9- Last updated:Wed Nov 1022:59:04 EST 2004
9+ Last updated:Wed Nov 1023:36:48 EST 2004
1010
1111The most recent version of this document can be viewed at the PostgreSQL web
1212site, http://www.PostgreSQL.org.
@@ -154,6 +154,7 @@ Data Types
154154* Prevent INET cast to CIDR if the unmasked bits are not zero, or
155155 zero the bits
156156
157+
157158* ARRAYS
158159o Allow NULLs in arrays
159160o Allow MIN()/MAX() on arrays
@@ -281,9 +282,9 @@ Indexes
281282
282283* Allow accurate statistics to be collected on indexes with more than
283284 one column or expression indexes, perhaps using per-index statistics
284-
285285* Add fillfactor to control reserved free space during index creation
286286
287+
287288Commands
288289========
289290
@@ -403,6 +404,7 @@ Commands
403404 To do this, determine the ideal cluster index for each system
404405 table and set the cluster setting during initdb.
405406
407+
406408* COPY
407409o Allow COPY to report error lines and continue
408410
@@ -413,6 +415,7 @@ Commands
413415o Have COPY return the number of rows loaded/unloaded (?)
414416o Allow COPY to optionally include column headings in the first line
415417
418+
416419* CURSOR
417420o Allow UPDATE/DELETE WHERE CURRENT OF cursor
418421
@@ -429,6 +432,7 @@ Commands
429432 Because WITH HOLD cursors exist outside transactions, this allows
430433 them to be listed so they can be closed.
431434
435+
432436* INSERT
433437o Allow INSERT/UPDATE of the system-generated oid value for a row
434438o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
@@ -438,6 +442,7 @@ Commands
438442 One complication is how to handle rules that run as part of
439443 the insert.
440444
445+
441446* SHOW/SET
442447o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
443448 ANALYZE, and CLUSTER
@@ -450,6 +455,7 @@ Commands
450455 This requires a checking function to be called after the server
451456 configuration file is read.
452457
458+
453459* SERVER-SIDE LANGUAGES
454460o Allow PL/PgSQL's RAISE function to take expressions (?)
455461
@@ -517,7 +523,7 @@ Clients
517523
518524o Add CSV output format
519525
520- * ECPG (?)
526+ * ECPG
521527o Docs
522528
523529 Document differences between ecpg and the SQL standard and
@@ -844,6 +850,7 @@ Source Code
844850* Remove Win32 rename/unlink looping if unnecessary
845851* Remove kerberos4 from source tree?
846852
853+
847854* Win32
848855o Remove per-backend parameter file and move into shared memory
849856o Remove configure.in check for link failure when cause is found
@@ -856,6 +863,7 @@ Source Code
856863o Re-enable timezone output on log_line_prefix '%t' when a
857864 shorter timezone string is available
858865
866+
859867* Wire Protocol Changes
860868o Allow dynamic character set handling
861869o Add decoded type, length, precision