1
1
TODO list for PostgreSQL
2
2
========================
3
- Last updated: Thu Oct 16 00:12:51 EDT 2003
3
+ Last updated: Mon Oct 20 22:47:57 EDT 2003
4
4
5
5
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
6
6
@@ -77,7 +77,7 @@ Data Types
77
77
* -Change NUMERIC data type to use base 10,000 internally
78
78
* Change NUMERIC to enforce the maximum precision, and increase it
79
79
* Add function to return compressed length of TOAST data values (Tom)
80
- * Allow INET subnet tests using non-constants
80
+ * Allow INET subnet tests to use indexes
81
81
* Add transaction_timestamp(), statement_timestamp(), clock_timestamp() functionality
82
82
* -Add GUC variables to control floating number output digits (Pedro Ferreira)
83
83
* Have sequence dependency track use of DEFAULT sequences, seqname.nextval
@@ -99,6 +99,7 @@ Data Types
99
99
* ARRAYS
100
100
o Allow nulls in arrays
101
101
o -Allow arrays to be ORDER'ed
102
+ o Allow MIN()/MAX() on arrays
102
103
o -Support construction of array result values in expressions (Joe)
103
104
o Delay resolution of array expression type so assignment coercion
104
105
can be performed on empty array expressions (Joe)
@@ -141,7 +142,7 @@ Views / Rules
141
142
Indexes
142
143
=======
143
144
144
- * Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
145
+ * - Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
145
146
fails index can't store constant parameters
146
147
* Order duplicate index entries by tid for faster heap lookups
147
148
* Allow inherited tables to inherit index, UNIQUE constraint, and primary
@@ -163,7 +164,7 @@ Indexes
163
164
* Prevent index uniqueness checks when UPDATE does not modify the column
164
165
* Use bitmaps to fetch heap pages in sequential order [performance]
165
166
* Use bitmaps to combine existing indexes [performance]
166
- * Improve handling of index scans for NULL
167
+ * Allow use of indexes to search for NULLs
167
168
* Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
168
169
float4, numeric/decimal too [optimizer]
169
170
* Add FILLFACTOR to btree index creation
@@ -201,6 +202,7 @@ Commands
201
202
* Allow LISTEN/NOTIFY to store info in memory rather than tables
202
203
* COMMENT ON [ CAST | CONVERSION | OPERATOR CLASS | LARGE OBJECT | LANGUAGE ]
203
204
(Christopher)
205
+ * Add optional textual message to NOTIFY
204
206
205
207
206
208
* ALTER
@@ -249,7 +251,7 @@ Commands
249
251
* SHOW/SET
250
252
o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
251
253
ANALYZE, and CLUSTER
252
- o Add SET SCHEMA
254
+ o Add SET PATH for schemas
253
255
o -Allow EXPLAIN EXECUTE to see prepared plans
254
256
o -Allow SHOW of some non-modifiable variables, like pg_controldata
255
257
@@ -295,6 +297,7 @@ Clients
295
297
* Add a libpq function to support Parse/DescribeStatement capability
296
298
* Prevent libpq's PQfnumber() from lowercasing the column name
297
299
* Allow pg_dump to dump CREATE CONVERSION (Christopher)
300
+ * Allow fastpast to pass values in portable format
298
301
299
302
300
303
* JDBC
@@ -342,6 +345,7 @@ Referential Integrity
342
345
* Allow triggers to be disabled [trigger]
343
346
* With disabled triggers, allow pg_dump to use ALTER TABLE ADD FOREIGN KEY
344
347
* -Support statement-level triggers (Neil)
348
+ * Allow statement-level triggers to access modified rows
345
349
* Support triggers on columns (Neil)
346
350
* Have AFTER triggers execute after the appropriate SQL statement in a
347
351
function, not at the end of the function
@@ -510,7 +514,7 @@ Source Code
510
514
* Acquire lock on a relation before building a relcache entry for it
511
515
* Research interaction of setitimer() and sleep() used by statement_timeout
512
516
* Add checks for fclose() failure
513
- * 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 $
517
+ * 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 $
514
518
* Exit postmaster if postgresql.conf can not be opened
515
519
* Rename /scripts directory because they are all C programs now
516
520
* Allow the regression tests to start postmaster with -i so the tests
@@ -523,14 +527,12 @@ Source Code
523
527
* Wire Protocol Changes
524
528
o -Show transaction status in psql
525
529
o -Allow binding of query parameters, support for prepared queries
526
- o Add optional textual message to NOTIFY
527
530
o -Remove hard-coded limits on user/db/password names
528
531
o -Remove unused elements of startup packet (unused, tty, passlength)
529
532
o -Fix COPY/fastpath protocol
530
- o Allow fastpast to pass values in portable format
531
533
o -Error codes
532
534
o Dynamic character set handling
533
- o Special passing of binary values in platform-neutral format (bytea?)
535
+ o - Special passing of binary values in platform-neutral format (bytea?)
534
536
o Add decoded type, length, precision
535
537
o Compression?
536
538
o -Report server version number, database encoding, client encoding
0 commit comments