Update per Tom:

< * 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?)
This commit is contained in:
Bruce Momjian 2003-10-21 02:48:09 +00:00
parent 2f603a8b0c
commit d58c70c6ae
1 changed files with 11 additions and 9 deletions

View File

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