1
1
TODO list for PostgreSQL
2
2
========================
3
- Last updated: Fri Jan 12 12:47:59 EST 2001
3
+ Last updated: Fri Jan 12 12:57:38 EST 2001
4
4
5
5
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
6
6
@@ -161,27 +161,29 @@ COMMANDS
161
161
* Auto-destroy sequence on DROP of table with SERIAL (Ryan)
162
162
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
163
163
* Allow INSERT/UPDATE of system-generated oid value for a row
164
+ * Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
165
+ * Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
166
+ * -Allow multi-level query trees for INSERT INTO ... SELECT
167
+ * -Allow ORDER BY...LIMIT in INSERT INTO ... SELECT (Tom)
164
168
* -Allow ESCAPE '\' at the end of LIKE for ANSI compliance (Thomas)
165
169
* -Rewrite the LIKE handling by rewriting the user string with the
166
170
supplied ESCAPE [like]
167
171
* Allow RULE recompilation
168
172
* -Support UNION/INTERSECT/EXCEPT in sub-selects
169
173
* -Allow DELETE and UPDATE to use inheritance
170
- * Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
171
- * Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
172
174
* Allow BINARY option to SELECT, like we do with DECLARE
173
175
* MOVE 0 should not move to end of cursor
174
176
* Overhaul ACL (access control) code
175
- * -Allow ORDER BY...LIMIT in INSERT INTO ... SELECT (Tom)
176
177
* Add SHOW command to display locks
177
178
178
179
CLIENTS
179
180
180
181
* Make NULL's come out at the beginning or end depending on the
181
182
ORDER BY direction
182
- * Update reltuples from COPY command
183
- * Allow COPY to specify column names
184
- * Allow COPY to dump/load CSV format
183
+ * COPY
184
+ * Update reltuples in COPY
185
+ * Allow specification of column names
186
+ * Allow dump/load of CSV format
185
187
* fix array handling for ECPG
186
188
* -add pg_dump option to dump type names as standard ANSI types
187
189
* -make pg_dump dump in oid order, so dependencies are resolved (Philip)
@@ -215,7 +217,7 @@ EXOTIC FEATURES
215
217
* Incremental backups
216
218
* Allow SQL92 schemas
217
219
218
- MISC
220
+ MISCELLANEOUS
219
221
220
222
* Increase identifier length(NAMEDATALEN) if small performance hit
221
223
* Create a background process for each database that runs while
237
239
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
238
240
* Overhaul bufmgr/lockmgr/transaction manager
239
241
* -redesign UNION structures to have separarate target lists
240
- * -Allow multi-level query trees for INSERT INTO ... SELECT
241
242
* -Use IPC_EXCL when creating shared memory and semaphores (Tom)
242
- * have pg_upgrade use pg_ctl to stop/start postmaster
243
243
* Encrpyt passwords in pg_shadow table using MD5 (Vince)
244
244
* -Use flock() to prevent multiple postmasters on the same port (Tom)
245
245
* Allow Java server-side programming
@@ -287,14 +287,14 @@ MISC
287
287
* -In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
288
288
* allow configuration of maximum number of open files
289
289
* Remove pg_listener index
290
- * -Redesign ANALYZE in VACUUM so it can be run separately without locks
291
- * Make ANALYZE a separate command
292
290
* Gather more accurate dispersion statistics using indexes
293
291
* Improve statistics storage in pg_class [performance]
294
- * Improve VACUUM speed with indexes [vacuum]
295
- * Reduce VACUUM lock time by moving tuples with read lock, then write
296
- lock and truncate table [vacuum]
297
- * -BSD/OS does not support locale because there is no LC_MESSAGES (Bruce)
292
+ * VACUUM
293
+ * Improve speed with indexes [vacuum]
294
+ * Reduce lock time by moving tuples with read lock, then write
295
+ lock and truncate table [vacuum]
296
+ * -Redesign ANALYZE in VACUUM so it can be run separately without locks
297
+ * Make ANALYZE a separate command
298
298
* Add connection pooling [pool]
299
299
* Allow persistent backends [persistent]
300
300
* Create a transaction processor to aid in persistent connections and
@@ -310,8 +310,9 @@ SOURCE CODE
310
310
* Remove SET KSQO option now that OR processing is improved (Tom)
311
311
* -Use macros to define NT open() file parameters, remove NT-specific defines
312
312
* -Change CURRENT to OLD internally for rules (Bruce)
313
- * replace the use of fprint(stderr, ...) with elog() in backend code
313
+ * Replace the use of fprint(stderr, ...) with elog() in backend code
314
314
* -Allow libedit to be used in place of libreadline
315
+ * -BSD/OS does not support locale because there is no LC_MESSAGES (Bruce)
315
316
316
317
---------------------------------------------------------------------------
317
318
0 commit comments