11TODO list for PostgreSQL
22========================
3- Last updated:Thu Jan27 23:55:43 EST 2000
3+ Last updated:Sat Jan29 12: 23:49 EST 2000
44
55Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
66
@@ -18,7 +18,7 @@ RELIABILITY
1818
1919RESOURCES
2020
21- * Disallow inherited columns with the same name as new columns
21+ *- Disallow inherited columns with the same name as new columns
2222* -Elog() does not free all its memory
2323* -spinlock stuck problem when elog(FATAL) and elog(ERROR) inside bufmgr
2424* -Recover or force failure when disk space is exhausted(Hiroshi)
4141* -CREATE TABLE x AS SELECT 1 UNION SELECT 2 fails
4242* -CREATE TABLE test(col char(2) DEFAULT user) fails in length restriction
4343* -mismatched types in CREATE TABLE ... DEFAULT causes problems [default]
44- * -SELECT ... UNION ... ORDER BY fails when sort expr not in result list
44+ * -SELECT ... UNION ... ORDER BY fails when sort expr not in result
45+ list, ORDER BY is applied only to the first SELECT
46+
4547* Be smarter about promoting types when UNION merges different data types
4648* redesign INSERT ... SELECT to have two levels of target list
4749* -select * from pg_class where oid in (0,-1)
7779* Fix libpq bug that causes it to drop backend error message sent
7880 just before connection closure (ie, any FATAL error message)
7981* SELECT ... UNION ... ORDER BY fails when sort expr not in result list
80- * SELECT ... UNION ... GROUP BY fails if column types disagree
82+ * SELECT ... UNION ... GROUP BY fails if column types disagree, no type
83+ promotion occurs
8184
8285ENHANCEMENTS
8386------------
@@ -119,7 +122,6 @@ TYPES
119122* Add IPv6 capability to INET/CIDR types
120123* Make a separate SERIAL type?
121124* Store binary-compatible type information in the system
122- * -Allow user to define char1 column
123125* Add support for & operator
124126* Allow LOCALE on a per-column basis, default to ASCII
125127* -Allow LOCALE to use indexes in regular expression searches(Tom)
@@ -133,7 +135,6 @@ TYPES
133135* -Make Absolutetime/Relativetime int4 because time_t can be int8 on some ports
134136* Functions returning sets don't really work right[function]
135137* -Make type equivalency apply to aggregates
136- * Allow user to define char1 column
137138
138139VIEWS
139140
264265
265266* Allow compression of log and meta data
266267* Allow char() not to use variable-sized header to reduce disk size
268+ * Allow char1 data type that takes one byte of storage
267269* Do async I/O to do better read-ahead of data
268270* -Fix memory exhaustion when using many OR's [cnfify](Tom)
269271* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>