1
1
TODO list for PostgreSQL
2
2
========================
3
- Last updated: Thu Mar 7 23:03:04 EST 2002
3
+ Last updated: Thu Mar 7 23:33:25 EST 2002
4
4
5
5
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
6
6
@@ -123,7 +123,7 @@ VIEWS / RULES
123
123
* Allow temporary views
124
124
* Move psql backslash information into views
125
125
* Allow RULE recompilation
126
- * Remove brackets as multi-statement rule grouping, must use parens
126
+ * Remove brackets as multi-statement rule grouping, must use parens (Bruce)
127
127
* Prevent aggregates from being used in rule WHERE clauses
128
128
129
129
INDEXES
@@ -189,11 +189,11 @@ COMMANDS
189
189
o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
190
190
o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
191
191
rows with DEFAULT value
192
- o Have ALTER TABLE OWNER change all dependant objects like indexes
192
+ o - Have ALTER TABLE OWNER change all dependant objects like indexes
193
193
194
194
* CLUSTER
195
- o cluster all tables at once
196
- o prevent loss of indexes, permissions, inheritance (Bruce)
195
+ o Cluster all tables at once
196
+ o Prevent loss of indexes, permissions, inheritance
197
197
o Automatically maintain clustering on a table
198
198
199
199
* COPY
@@ -251,7 +251,7 @@ CLIENTS
251
251
* Allow psql to show transaction status if backend protocol changes made
252
252
* Add XML interface: psql, pg_dump, COPY, separate server (?)
253
253
* Add config file check for $ODBCINI, $HOME/.odbc.ini, installpath/etc/odbc.ini
254
- * Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway)
254
+ * - Have pg_dump use ADD PRIMARY KEY after COPY, for performance (Neil Conway)
255
255
256
256
* JDBC
257
257
o Comprehensive test suite. This may be available already.
@@ -260,7 +260,7 @@ CLIENTS
260
260
o Error Codes (pending backend implementation)
261
261
o Support both 'make' and 'ant'
262
262
o Fix LargeObject API to handle OIDs as unsigned ints
263
- o Implement cancel() method on Statement
263
+ o - Implement cancel() method on Statement
264
264
o Use cursors implicitly to avoid large results (see setCursorName())
265
265
o Add support for CallableStatements
266
266
o Add LISTEN/NOTIFY support to the JDBC driver (Barry)
@@ -329,7 +329,7 @@ EXOTIC FEATURES
329
329
330
330
* Add sql3 recursive unions
331
331
* Add the concept of dataspaces/tablespaces [tablespaces]
332
- * Allow SQL92 schemas [schema]
332
+ * Allow SQL92 schemas (Tom) [schema]
333
333
* Allow queries across multiple databases [crossdb]
334
334
* Add pre-parsing phase that converts non-ANSI features to supported features
335
335
* Allow plug-in modules to emulate features from other databases
@@ -366,7 +366,7 @@ VACUUM
366
366
* Improve speed with indexes (perhaps recreate index instead) [vacuum]
367
367
* Reduce lock time by moving tuples with read lock, then write
368
368
lock and truncate table [vacuum]
369
- * Provide automatic scheduling of background vacuum (Tom)
369
+ * Provide automatic running of vacuum in the background (Tom)
370
370
371
371
LOCKING
372
372
-------
@@ -419,7 +419,7 @@ OPTIMIZER / EXECUTOR
419
419
* Allow merge and hash joins on expressions not just simple variables (Tom)
420
420
* Add new pg_proc cachable settings to specify whether function can be
421
421
evaluated only once or once per query
422
- * Change FIXED_CHAR_SEL to 0.20 from 0.04 to give better selectivity (Bruce)
422
+ * - Change FIXED_CHAR_SEL to 0.20 from 0.04 to give better selectivity (Bruce)
423
423
* Make IN/NOT IN have similar performance to EXISTS/NOT EXISTS [exists]
424
424
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
425
425
* Allow ORDER BY ... LIMIT to select top values without sort or index
@@ -441,7 +441,7 @@ SOURCE CODE
441
441
===========
442
442
443
443
* Add use of 'const' for variables in source tree
444
- * Fix problems with libpq non-blocking/async code [async]
444
+ * - Fix problems with libpq non-blocking/async code
445
445
* Make sure all block numbers are unsigned to increase maximum table size
446
446
* Use BlockNumber rather than int where appropriate
447
447
* Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
@@ -474,6 +474,7 @@ SOURCE CODE
474
474
* Remove or relicense modules that are not under the BSD license, if possible
475
475
* Remove memory/file descriptor freeing befor elog(ERROR) (Bruce)
476
476
477
+
477
478
---------------------------------------------------------------------------
478
479
479
480
0 commit comments