TODO list for PostgreSQL
========================
-Last updated: Thu May 10 13:19:40 EDT 2001
+Last updated: Thu May 10 13:29:36 EDT 2001
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
ADMIN
-* More access control over who can create tables and use locks (Karel)
-* Allow better control over user privileges [privileges]
-* Permission to DELETE table allows UPDATE also
+* More access control over who can (Karel)
+* Improve control over user privileges, including table creation and
+ lock use [privileges]
+* Permission to DELETE table also allows UPDATE
* Allow elog() to return error codes, module name, file name, line
number, not just messages [elog]
* Allow international error message support and add error codes [elog]
TYPES
-* Nchar (as distinguished from ordinary varchar),
-* Domain capability
+* Add domain capability
* Add IPv6 capability to INET/CIDR types
* Add conversion function from text to inet
* Make a separate SERIAL type?
* Store binary-compatible type information in the system
-* Allow LOCALE on a per-column basis, default to ASCII
-* Add SHOW command to see locale
* Allow nulls in arrays
* Allow arrays to be ORDER'ed
* Support construction of array result values in expressions
-* Change foreign key constraint for array -> element to mean element
- in array
* Remove Money type, add money formatting for decimal type
* Declare typein/out functions in pg_proc with a special "C string" data type
* Add non-large-object binary field
+* Make binary/file in/out interface for TOAST columns
* Functions returning sets do not totally work
* SELECT col FROM tab WHERE numeric_col = 10.1 fails
* Allow better handling of numeric constants, type conversion [typeconv]
+* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
+* SELECT cash_out(2) crashes because of opaque
+* Add SQL standard function bit_length()
+* Make oid use unsigned int more reliably, pg_atoi()
+
+MULTILANGUAGE SUPPORT
+
+* Add nchar (as distinguished from ordinary varchar),
+* Allow LOCALE on a per-column basis, default to ASCII
+* Add SHOW command to see locale
* Support multiple simultaneous character sets, per SQL92
* Reject character sequences those are not valid in their charset
* Make functions more multi-byte aware, i.e. trim()
* Make n of CHAR(n)/VARCHAR(n) the number of letters, not bytes
-* Add btree index support for reltime, tinterval, regproc
-* Add rtree index support for line, lseg, path, point
-* Make binary/file in/out interface for TOAST columns
-* SELECT cash_out(2) crashes because of opaque
-* Add SQL standard function bit_length()
-* Make oid use unsigned int more reliably, pg_atoi()
-* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
VIEWS
* Add UNIQUE capability to non-btree indexes
* Certain indexes will not shrink, i.e. oid indexes with many inserts (Vadim)
* Have UPDATE/DELETE clean out indexes
+* Add btree index support for reltime, tinterval, regproc
+* Add rtree index support for line, lseg, path, point
COMMANDS
* Add unique indexes on pg_database
* Check all system tables and add unique indexes as needed
* Make constraints clearer in dump file
+* Change foreign key constraint for array -> element to mean element
+ in array
EXOTIC FEATURES