11TODO list for PostgreSQL
22========================
3- Last updated:Thu Jul 27 14:41:53 EDT 2000
3+ Last updated:Thu Jul 27 14:46:45 EDT 2000
44
55Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
66
2020
2121* SELECT pg_class FROM pg_class generates strange error
2222* Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
23- * Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
23+ *- Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
2424* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
2525* Unique index on base column not honored on inserts from inherited table
2626 INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
4949* Modification of pg_class can happen while table in use by
5050 another backend. Might lead to MVCC inside of syscache
5151* Permission to UPDATE table allows DELETE also
52- * Some database schema's are not dumpable; do dumps in oid order
5352
5453ENHANCEMENTS
5554------------
@@ -62,12 +61,12 @@ URGENT
6261
6362ADMIN
6463
65- * -More access control over who can create tables and use locks(Karal )
66- * Test syslog functionality
64+ * -More access control over who can create tables and use locks(Karel )
65+ *- Test syslog functionality
6766* Allow elog() to return error codes, not just messages
6867* Allow international error message support and add error codes
69- * Unify configuration into one configuration file (Peter E)
70- * use setproctitle() if it exists for 'ps' display of status
68+ *- Unify configuration into one configuration file (Peter E)
69+ *- use setproctitle() if it exists for 'ps' display of status
7170
7271TYPES
7372
9190* Declare typein/out functions in pg_proc with a special "C string" data type
9291* Add non-large-object binary field
9392* Functions returning sets don't really work right[function]
94- * Add hash for int8
93+ *- Add hash for int8
9594* SELECT col FROM tab WHERE numeric_col = 10.1 fails
9695* Get BIT type working
9796* Allow better handling of numeric constants, type conversion [typeconv]
@@ -118,7 +117,8 @@ INDEXES
118117COMMANDS
119118
120119* ALTER TABLE ADD COLUMN to inherited table put column in wrong place [inherit]
121- * Add ALTER TABLE DROP/ALTER COLUMN feature(Peter E) [drop]
120+ * -Add ALTER TABLE ALTER COLUMN feature(Peter E)
121+ * Add ALTER TABLE DROP COLUMN feature [drop]
122122* Add ALTER TABLE command to change table ownership
123123* Allow CLUSTER on all tables at once, and improve CLUSTER, loses NOT
124124NULL specification, indexes, permissions, etc on table
@@ -131,7 +131,7 @@ COMMANDS
131131 supplied ESCAPE [like]
132132* Allow RULE recompilation
133133* Support UNION/INTERSECT/EXCEPT in sub-selects
134- * Allow DELETE and UPDATE to use inheritance using tablename*
134+ *- Allow DELETE and UPDATE to use inheritance
135135* Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
136136* Allow BINARY option to SELECT, like we do with DECLARE
137137* Prevent truncate on table with a referential integrity trigger
247247* Gather more accurate statistics using indexes
248248* Improve statistics storage in pg_class [performance]
249249* Improve VACUUM speed with indexes [vacuum]
250- * BSD/OS does not support locale because there is no LC_MESSAGES
250+ *- BSD/OS does not support locale because there is no LC_MESSAGES
251251
252252SOURCE CODE
253253-----------