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:
parent
2f603a8b0c
commit
d58c70c6ae
20
doc/TODO
20
doc/TODO
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue