]> granicus.if.org Git - postgresql/blobdiff - doc/TODO
Fix for ACL length problem on different platforms.
[postgresql] / doc / TODO
index 384163174bcc00dc6c44e6b178f4acea0b904ad8..885cde5122be44a3245a5e171ca2b005b30d8e11 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -29,7 +29,7 @@ PARSER
 * Select a[1] FROM test fails, it needs test.a[1]
 * Array index references without table name cause problems
 * Update table SET table.value = 3 fails
-* Creating index of TIMESTAMP & RELTIME fails, rename to DATETIME(Thomas)
+* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
 * SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
 * INSERT ... SELECT ... GROUP BY groups by target columns not source columns
 * CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT
@@ -50,18 +50,11 @@ ENHANCEMENTS
 
 URGENT
 
-* Add referential integrity
-* Add OUTER joins, left and right(Thomas)
+* Add referential integrity(Jan?)
+* Add OUTER joins, left and right(Thomas, Bruce)
 * Allow long tuples by chaining or auto-storing outside db (chaining,large objs)
 * Eliminate limits on query length
-* Fix memory leak for expressions?, aggregates?
-
-EXOTIC FEATURES
-
-* Add sql3 recursive unions
-* Add the concept of dataspaces
-* Add replication of distributed databases
-* Allow queries across multiple databases
+* Fix memory leak for expressions?, aggregates?(Tom?)
 
 ADMIN
 
@@ -85,6 +78,7 @@ TYPES
        o Allow large text type to use large objects(Peter)
        o Not to stuff everything as files in a single directory, hash dirs
        o Allow large object vacuuming
+       o Tables that start with xinv confused to be large objects
 * Allow pg_descriptions when creating types, tables, columns, and functions
 * Add IPv6 capability to INET/CIDR types
 * Make a separate SERIAL type?
@@ -129,6 +123,7 @@ COMMANDS
 * Rewrite the LIKE handling by rewriting the user string with the 
   supplied ESCAPE
 * Move LIKE index optimization handling to the optimizer
+* Allow RULE recomplation
   
 CLIENTS
 
@@ -141,6 +136,13 @@ CLIENTS
 * Allow psql to print nulls as distinct from ""(?)
 * PQrequestCancel() be able to terminate backend waiting for lock
 
+EXOTIC FEATURES
+
+* Add sql3 recursive unions
+* Add the concept of dataspaces
+* Add replication of distributed databases
+* Allow queries across multiple databases
+
 MISC
 
 * Increase identifier length(NAMEDATALEN) if small performance hit
@@ -167,8 +169,8 @@ MISC
 * Missing optimizer selectivities for date, r-tree, etc.
 * Overhaul mdmgr/smgr to fix double unlinking and double opens, cleanup
 * Overhaul bufmgr/lockmgr/transaction manager
-* Tables that start with xinv confused to be large objects
 * Add PL/Perl(Mark Hollomon)
+* Make postgres user have a password by default
 
 
 PERFORMANCE
@@ -223,7 +225,7 @@ MISC
 * improve dynamic memory allocation by introducing tuple-context memory
   allocation
 * fix memory leak in cache code when non-existant table is referenced
-* In WHERE x=3 AND x=y, add y=3
+* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
 * pass atttypmod through parser in more cases(Bruce)
 * remove duplicate type in/out functions for disk and net