1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-30 11:03:19 +03:00

Update TODO list.

This commit is contained in:
Bruce Momjian
1999-09-21 19:58:01 +00:00
parent 196cbe4e1d
commit 99f289de49
22 changed files with 945 additions and 66 deletions

View File

@ -1,6 +1,6 @@
TODO list for PostgreSQL
========================
Last updated: Sat Sep 18 16:37:37 EDT 1999
Last updated: Tue Sep 21 15:54:14 EDT 1999
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
@ -39,6 +39,8 @@ PARSER
INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
* CREATE TABLE x AS SELECT 1 UNION SELECT 2 fails
* CREATE TABLE test(col char(2) DEFAULT user) fails in length restriction
* mismatched types in CREATE TABLE ... DEFAULT causes problems
(see TODO.detail/default)
* SELECT ... UNION ... ORDER BY fails when sort expr not in result list
* Be smarter about promoting types when UNION merges different data types
* SELECT ... UNION ... GROUP BY fails if column types disagree
@ -128,6 +130,7 @@ INDEXES
COMMANDS
* ALTER TABLE ADD COLUMN to inherited table put column in wrong place
(see TODO.detail/inherit)
* Add ALTER TABLE DROP/ALTER COLUMN feature
* Allow CLUSTER on all tables at once, and improve CLUSTER
* Generate error on CREATE OPERATOR of ~~, ~ and and ~*
@ -135,9 +138,9 @@ COMMANDS
* Auto-destroy sequence on DROP of table with SERIAL(Ryan)
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison
* Allow INSERT/UPDATE of system-generated oid value for a row
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance(see TODO.detail/like)
* Rewrite the LIKE handling by rewriting the user string with the
supplied ESCAPE
supplied ESCAPE(see TODO.detail/like)
* Move LIKE index optimization handling to the optimizer
* Allow RULE recompilation
* Support UNION/INTERSECT/EXCEPT in sub-selects
@ -181,7 +184,8 @@ MISC
* Put sort files, large objects in their own directory
* Do autocommit so always in a transaction block(?)
* Show location of syntax error in query (see TODO.detail/yacc)
* Redesign the function call interface to handle NULLs better(Jan)
* Redesign the function call interface to handle NULLs better
(see TODO.detail/function)
* Document/trigger/rule so changes to pg_shadow recreate pg_pwd
(see TODO.detail/pg_shadow)
* Missing optimizer selectivities for date, r-tree, etc.
@ -253,7 +257,7 @@ MISC
allocation(see TODO.detail/memory)
* fix memory leak in cache code when non-existant table is referenced
* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
* pass atttypmod through parser in more cases(Bruce)
* pass atttypmod through parser in more cases(see TODO.detail/atttypmod)
* remove duplicate type in/out functions for disk and net
* change VACUUM ANALYZE to use btree comparison functions, not <,=,> calls
* Allow persistent backends(see TODO.detail/persistent)