]> granicus.if.org Git - postgresql/commitdiff
Update TODO list.
authorBruce Momjian <bruce@momjian.us>
Mon, 27 Sep 1999 15:21:36 +0000 (15:21 +0000)
committerBruce Momjian <bruce@momjian.us>
Mon, 27 Sep 1999 15:21:36 +0000 (15:21 +0000)
doc/TODO

index 289f983364d93b394e8bde2ecd2e950676b18d37..9dbd3254d7bb9bb78fc96094051948549872a944 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,6 @@
 TODO list for PostgreSQL
 ========================
-Last updated:          Sun Sep 26 23:23:58 EDT 1999
+Last updated:          Mon Sep 27 11:20:02 EDT 1999
 
 Current maintainer:    Bruce Momjian (maillist@candle.pha.pa.us)
 
@@ -29,9 +29,9 @@ PARSER
 * SELECT pg_class FROM pg_class generates strange error
 * Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
 * Do not allow bpchar column creation without length
-* Select a[1] FROM test fails, it needs test.a[1]
+* -Select a[1] FROM test fails, it needs test.a[1]
 * -Array index references without table name cause problems [array]
-* Update table SET table.value = 3 fails
+* Update table SET table.value = 3 fails(SQL standard says this is OK)
 * 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
@@ -52,6 +52,7 @@ PARSER
 * prevent primary key of nine columns [primary]
 * SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
 * SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
+* -When using aggregates + GROUP BY, no rows in should yield no rows out
 
 VIEWS
 
@@ -81,7 +82,7 @@ ADMIN
 
 * Better interface for adding to pg_group
 * More access control over who can create tables and access the database
-* Add syslog functionality
+* Test syslog functionality
 * Allow elog() to return error codes, not just messages
 * Allow international error message support and add error codes
 * Generate postmaster pid file and remove flock/fcntl lock code [flock]
@@ -139,7 +140,6 @@ COMMANDS
 * Add ALTER TABLE DROP/ALTER COLUMN feature
 * Allow CLUSTER on all tables at once, and improve CLUSTER, loses NOT
        NULL specification on table [cluster]
-* Generate error on CREATE OPERATOR of ~~, ~ and and ~*
 * Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
 * Auto-destroy sequence on DROP of table with SERIAL(Ryan)
 * Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison
@@ -147,7 +147,7 @@ COMMANDS
 * Allow ESCAPE '\' at the end of LIKE for ANSI compliance [like]
 * Rewrite the LIKE handling by rewriting the user string with the 
   supplied ESCAPE [like]
-* Move LIKE index optimization handling to the optimizer
+* -Move LIKE index optimization handling to the optimizer
 * Allow RULE recompilation
 * Support UNION/INTERSECT/EXCEPT in sub-selects
   
@@ -160,7 +160,6 @@ CLIENTS
 * Allow psql \copy to allow delimiters
 * Add a function to return the last inserted oid, for use in psql scripts
 * Allow psql to print nulls as distinct from "" [null]
-* PQrequestCancel() be able to terminate backend waiting for lock
 
 EXOTIC FEATURES
 
@@ -216,7 +215,7 @@ INDEXES
 * Pull requested data directly from indexes, bypassing heap data
 * Use index to restrict rows returned by multi-key index when used with
   non-consecutive keys or OR clauses, so fewer heap accesses
-* Convert function(constant) into a constant for index use
+* -Convert function(constant) into a constant for index use
 * Allow LIMIT ability on single-table queries that have no ORDER BY to use
   a matching index [limit]
 * Improve LIMIT processing by using index to limit rows processed [limit]
@@ -226,9 +225,9 @@ INDEXES
 * Create more system table indexes for faster cache lookups
 * fix indexscan() so it does leak memory by not requiring caller to free
 * Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
-* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8 too
-       [optimizer]
-* Allow optimizer to prefer plans that match ORDER BY
+* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
+  float4, numeric/decimal too [optimizer]
+* -Allow optimizer to prefer plans that match ORDER BY
 
 CACHE
 
@@ -241,14 +240,13 @@ CACHE
 MISC
 
 * Allow compression of log and meta data
-* Update pg_statistic table to remove operator column
 * Allow char() not to use variable-sized header to reduce disk size
 * Do async I/O to do better read-ahead of data
 * -Fix memory exhaustion when using many OR's [cnfify]
 * Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
   when it is available
 * Use mmap() rather than SYSV shared memory(?)
-* Process const = const parts of OR clause in separate pass
+* -Process const = const parts of OR clause in separate pass
 * Make oid use oidin/oidout not int4in/int4out in pg_type.h
 * Improve Subplan list handling
 * Allow Subplans to use efficient joins(hash, merge) with upper variable
@@ -260,7 +258,6 @@ MISC
 * In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
 * pass atttypmod through parser in more cases [atttypmod]
 * remove duplicate type in/out functions for disk and net
-* change VACUUM ANALYZE to use btree comparison functions, not <,=,> calls
 * Allow persistent backends [persistent]
 * Misc [performance]
 
@@ -271,7 +268,7 @@ SOURCE CODE
 * -Add needed includes and removed unneeded include files(Bruce)
 * Make configure --enable-debug add -g on compile line
 * Does Mariposa source contain any other bug fixes?
-* Remove SET KSQO option if OR processing is improved
+* Remove SET KSQO option if OR processing is improved(Tom)
 
 ---------------------------------------------------------------------------