Update per Tom:
authorBruce Momjian
Tue, 21 Oct 2003 02:48:09 +0000 (02:48 +0000)
committerBruce Momjian
Tue, 21 Oct 2003 02:48:09 +0000 (02:48 +0000)
< * Allow INET subnet tests using non-constants
> * Allow INET subnet tests to use indexes
101a102
>  o Allow MIN()/MAX() on arrays
144c145
< * Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
> * -Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
166c167
< * Improve handling of index scans for NULL
> * Allow use of indexes to search for NULLs
203a205
> * Add optional textual message to NOTIFY
252c254
<  o Add SET SCHEMA
>  o Add SET PATH for schemas
297a300
> * Allow fastpast to pass values in portable format
344a348
> * Allow statement-level triggers to access modified rows
526d529
<  o Add optional textual message to NOTIFY
530d532
<  o Allow fastpast to pass values in portable format
533c535
<  o Special passing of binary values in platform-neutral format (bytea?)
>  o -Special passing of binary values in platform-neutral format (bytea?)

doc/TODO

index b2c1350edf21bb5b18fea7ea760e9c90d6351f49..8ae7da4754d6b382232c7324b0c82bf6ecd8180e 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,6 @@
 TODO list for PostgreSQL
 ========================
-Last updated:      Thu Oct 16 00:12:51 EDT 2003
+Last updated:      Mon Oct 20 22:47:57 EDT 2003
 
 Current maintainer:    Bruce Momjian ([email protected])
 
@@ -77,7 +77,7 @@ Data Types
 * -Change NUMERIC data type to use base 10,000 internally
 * Change NUMERIC to enforce the maximum precision, and increase it
 * Add function to return compressed length of TOAST data values (Tom)
-* Allow INET subnet tests using non-constants
+* Allow INET subnet tests to use indexes
 * Add transaction_timestamp(), statement_timestamp(), clock_timestamp() functionality
 * -Add GUC variables to control floating number output digits (Pedro Ferreira)
 * Have sequence dependency track use of DEFAULT sequences, seqname.nextval
@@ -99,6 +99,7 @@ Data Types
 * ARRAYS
    o Allow nulls in arrays
    o -Allow arrays to be ORDER'ed
+   o Allow MIN()/MAX() on arrays
    o -Support construction of array result values in expressions (Joe)
    o Delay resolution of array expression type so assignment coercion 
      can be performed on empty array expressions (Joe)
@@ -141,7 +142,7 @@ Views / Rules
 Indexes
 =======
 
-* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
+* -Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
   fails index can't store constant parameters
 * Order duplicate index entries by tid for faster heap lookups
 * Allow inherited tables to inherit index, UNIQUE constraint, and primary
@@ -163,7 +164,7 @@ Indexes
 * Prevent index uniqueness checks when UPDATE does not modify the column
 * Use bitmaps to fetch heap pages in sequential order [performance]
 * Use bitmaps to combine existing indexes [performance]
-* Improve handling of index scans for NULL
+* Allow use of indexes to search for NULLs
 * Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
   float4, numeric/decimal too [optimizer]
 * Add FILLFACTOR to btree index creation
@@ -201,6 +202,7 @@ Commands
 * Allow LISTEN/NOTIFY to store info in memory rather than tables
 * COMMENT ON [ CAST | CONVERSION | OPERATOR CLASS | LARGE OBJECT | LANGUAGE ] 
   (Christopher) 
+* Add optional textual message to NOTIFY
 
 
 * ALTER
@@ -249,7 +251,7 @@ Commands
 * SHOW/SET
    o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
      ANALYZE, and CLUSTER
-   o Add SET SCHEMA
+   o Add SET PATH for schemas
    o -Allow EXPLAIN EXECUTE to see prepared plans
    o -Allow SHOW of some non-modifiable variables, like pg_controldata
 
@@ -295,6 +297,7 @@ Clients
 * Add a libpq function to support Parse/DescribeStatement capability
 * Prevent libpq's PQfnumber() from lowercasing the column name
 * Allow pg_dump to dump CREATE CONVERSION (Christopher)
+* Allow fastpast to pass values in portable format
 
 
 * JDBC
@@ -342,6 +345,7 @@ Referential Integrity
 * Allow triggers to be disabled [trigger]
 * With disabled triggers, allow pg_dump to use ALTER TABLE ADD FOREIGN KEY
 * -Support statement-level triggers (Neil)
+* Allow statement-level triggers to access modified rows
 * Support triggers on columns (Neil)
 * Have AFTER triggers execute after the appropriate SQL statement in a 
   function, not at the end of the function
@@ -510,7 +514,7 @@ Source Code
 * Acquire lock on a relation before building a relcache entry for it
 * Research interaction of setitimer() and sleep() used by statement_timeout
 * Add checks for fclose() failure
-* Change CVS $Id: TODO,v 1.1152 2003/10/16 04:12:53 momjian Exp $ to $PostgreSQL: pgsql/doc/TODO,v 1.1152 2003/10/16 04:12:53 momjian Exp $
+* Change CVS $Id: TODO,v 1.1153 2003/10/21 02:48:09 momjian Exp $ to $PostgreSQL: pgsql/doc/TODO,v 1.1153 2003/10/21 02:48:09 momjian Exp $
 * Exit postmaster if postgresql.conf can not be opened
 * Rename /scripts directory because they are all C programs now
 * Allow the regression tests to start postmaster with -i so the tests
@@ -523,14 +527,12 @@ Source Code
 * Wire Protocol Changes
    o -Show transaction status in psql
    o -Allow binding of query parameters, support for prepared queries
-   o Add optional textual message to NOTIFY
    o -Remove hard-coded limits on user/db/password names
    o -Remove unused elements of startup packet (unused, tty, passlength)
    o -Fix COPY/fastpath protocol
-   o Allow fastpast to pass values in portable format
    o -Error codes
    o Dynamic character set handling
-   o Special passing of binary values in platform-neutral format (bytea?)
+   o -Special passing of binary values in platform-neutral format (bytea?)
    o Add decoded type, length, precision
    o Compression?
    o -Report server version number, database encoding, client encoding