Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit80ed639

Browse files
committed
Update done items:
< * Allow elog() to return error codes, module name, file name, line< number, not just messages (Peter E)< * Add error codes (Peter E)< * Make error messages more consistent [error]> * -Allow elog() to return error codes, module name, file name, line> number, not just messages (Tom)> * -Add error codes (Tom)> * -Make error messages more consistent40c40< * Add GUC log_statement_and_duration to print statement and >= min duration> * -Add GUC log_statement_and_duration to print statement and >= min duration84c84< * Allow current datestyle to restrict dates; prevent month/day swapping> * -Allow current datestyle to restrict dates; prevent month/day swapping86c86< * Prevent month/day swapping of ISO dates to make invalid dates valid> * -Prevent month/day swapping of ISO dates to make invalid dates valid88c88< * Delay resolution of array expression type so assignment coercion> * -Delay resolution of array expression type so assignment coercion93c93< o Allow arrays to be ORDER'ed> o -Allow arrays to be ORDER'ed116c116< * Remove Cyrillic recode support> * -Remove Cyrillic recode support144c144< * Certain indexes will not shrink, e.g. indexes on ever-increasing> * -Certain indexes will not shrink, e.g. indexes on ever-increasing185c185< * Have SELECT '13 minutes'::interval display zero seconds in ISO datestyle> * -Have SELECT '13 minutes'::interval display zero seconds in ISO datestyle196c196< o -Add ALTER TABLE tab SET WITHOUT OIDS (Rod)> o --Add ALTER TABLE tab SET WITHOUT OIDS (Rod)221c221< stored in the backend> stored in the backend (Gavin)235c235< o Allow EXPLAIN EXECUTE to see prepared plans> o -Allow EXPLAIN EXECUTE to see prepared plans241d240< o Add untrusted version of plpython265c264< * Allow psql to show transaction status if backend protocol changes made> * -Allow psql to show transaction status if backend protocol changes made272,273c271,272< * Modify pg_get_triggerdef() to take a boolean to pretty-print,< and use that as part of pg_dump along with psql> * -Modify pg_get_triggerdef() to take a boolean to pretty-print,> and use that as part of pg_dump along with psql292c291< o Add SQLSTATE> o -Add SQLSTATE296c295< o Implement SQLDA (do we really need this?)> o -Implement SQLDA364d362< * Allow binding query args over FE/BE protocol378c376,377< * Provide automatic running of vacuum in the background (Tom) [vacuum]> * Provide automatic running of vacuum in the background in backend> rather than in /contrib [vacuum]427c426< * Allow Subplans to use efficient joins(hash, merge) with upper variable> * -Allow Subplans to use efficient joins(hash, merge) with upper variable429c428< * Allow merge and hash joins on expressions not just simple variables (Tom)> * -Allow merge and hash joins on expressions not just simple variables (Tom)474c473< * Remove memory/file descriptor freeing befor elog(ERROR) (Bruce)> * Remove memory/file descriptor freeing before ereport(ERROR) (Bruce)489,490c488,489< o Show transaction status in psql< o Allow binding of query parameters, support for prepared queries> o -Show transaction status in psql> o -Allow binding of query parameters, support for prepared queries492,494c491,493< o Remove hard-coded limits on user/db/password names< o Remove unused elements of startup packet (unused, tty, passlength)< o Fix COPY/fastpath protocol?> o -Remove hard-coded limits on user/db/password names> o -Remove unused elements of startup packet (unused, tty, passlength)> o -Fix COPY/fastpath protocol496,497c495< o Replication support?< o Error codes> o -Error codes500d497< o ecpg improvements?503c500< o Report server version number, database encoding, client encoding> o -Report server version number, database encoding, client encoding
1 parentcce40d1 commit80ed639

File tree

1 file changed

+34
-37
lines changed

1 file changed

+34
-37
lines changed

‎doc/TODO

Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TODO list for PostgreSQL
22
========================
3-
Last updated:Wed Aug6 19:36:02 EDT 2003
3+
Last updated:Thu Aug7 22:00:19 EDT 2003
44

55
Current maintainer:Bruce Momjian (pgman@candle.pha.pa.us)
66

@@ -32,12 +32,12 @@ Urgent
3232
Reporting
3333
=========
3434

35-
* Allow elog() to return error codes, module name, file name, line
36-
number, not just messages (Peter E)
37-
* Add error codes (Peter E)
38-
* Make error messages more consistent [error]
35+
*-Allow elog() to return error codes, module name, file name, line
36+
number, not just messages (Tom)
37+
*-Add error codes (Tom)
38+
*-Make error messages more consistent
3939
* Show location of syntax error in query [yacc]
40-
* Add GUC log_statement_and_duration to print statement and >= min duration
40+
*-Add GUC log_statement_and_duration to print statement and >= min duration
4141

4242

4343
Administration
@@ -81,16 +81,16 @@ Data Types
8181
* Allow better handling of numeric constants, type conversion [typeconv]
8282
* Allow backend to output result sets in XML
8383
* Prevent whole-row references from leaking memory, e.g. SELECT COUNT(tab.*)
84-
* Allow current datestyle to restrict dates; prevent month/day swapping
84+
*-Allow current datestyle to restrict dates; prevent month/day swapping
8585
from making invalid dates valid
86-
* Prevent month/day swapping of ISO dates to make invalid dates valid
86+
*-Prevent month/day swapping of ISO dates to make invalid dates valid
8787
* Have initdb set DateStyle based on locale?
88-
* Delay resolution of array expression type so assignment coercion
88+
*-Delay resolution of array expression type so assignment coercion
8989
can be performed on empty array expressions (Joe)
9090

9191
* ARRAYS
9292
o Allow nulls in arrays
93-
o Allow arrays to be ORDER'ed
93+
o-Allow arrays to be ORDER'ed
9494
o Support construction of array result values in expressions
9595

9696
* BINARY DATA
@@ -113,7 +113,7 @@ Multi-Language Support
113113
* Make octet_length_client the same as octet_length() (?)
114114
* Prevent mismatch of frontend/backend encodings from converting bytea
115115
data from being interpreted as encoded strings
116-
* Remove Cyrillic recode support
116+
*-Remove Cyrillic recode support
117117

118118

119119
Views / Rules
@@ -141,7 +141,7 @@ Indexes
141141
* Add UNIQUE capability to non-btree indexes
142142
* Add btree index support for reltime, tinterval, regproc
143143
* Add rtree index support for line, lseg, path, point
144-
* Certain indexes will not shrink, e.g. indexes on ever-increasing
144+
*-Certain indexes will not shrink, e.g. indexes on ever-increasing
145145
columns and indexes with many duplicate keys
146146
* Use indexes for min() and max() or convert to SELECT col FROM tab ORDER
147147
BY col DESC LIMIT 1 if appropriate index exists and WHERE clause acceptible
@@ -182,7 +182,7 @@ Commands
182182
* -Allow UPDATE to use SET col = DEFAULT
183183
* -Add config variable to prevent auto-adding missing FROM-clause tables
184184
* Allow SET CONSTRAINTS to be qualified by schema/table
185-
* Have SELECT '13 minutes'::interval display zero seconds in ISO datestyle
185+
*-Have SELECT '13 minutes'::interval display zero seconds in ISO datestyle
186186
* Prevent COMMENT ON DATABASE from using a database name
187187
* Add GUC variable to prevent waiting on locks
188188

@@ -193,7 +193,7 @@ Commands
193193
rows with DEFAULT value
194194
o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence because
195195
of the item above
196-
o -Add ALTER TABLE tab SET WITHOUT OIDS (Rod)
196+
o --Add ALTER TABLE tab SET WITHOUT OIDS (Rod)
197197
o -Add ALTER SEQUENCE to modify min/max/increment/cache/cycle values
198198
o Have ALTER TABLE rename SERIAL sequences
199199
o Allow columns to be reordered using ALTER ... POSITION i col1 [,col2];
@@ -218,7 +218,7 @@ Commands
218218
o Allow BINARY option to SELECT, just like DECLARE
219219
o -MOVE 0 should not move to end of cursor (Bruce)
220220
o Allow UPDATE/DELETE WHERE CURRENT OF cursor using per-cursor tid
221-
stored in the backend
221+
stored in the backend (Gavin)
222222
o Prevent DROP of table being referenced by our own open cursor
223223
o -Allow cursors outside transactions
224224

@@ -232,13 +232,12 @@ Commands
232232
o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
233233
ANALYZE, and CLUSTER
234234
o Add SET SCHEMA
235-
o Allow EXPLAIN EXECUTE to see prepared plans
235+
o-Allow EXPLAIN EXECUTE to see prepared plans
236236
o Allow SHOW of non-modifiable variables, like pg_controldata
237237

238238
* SERVER-SIDE LANGUAGES
239239
o Allow PL/PgSQL's RAISE function to take expressions
240240
o Change PL/PgSQL to use palloc() instead of malloc()
241-
o Add untrusted version of plpython
242241
o Allow Java server-side programming, http://pljava.sourceforge.net
243242
[java]
244243
o Fix problems with complex temporary table creation/destruction
@@ -262,15 +261,15 @@ Commands
262261
Clients
263262
=======
264263

265-
* Allow psql to show transaction status if backend protocol changes made
264+
*-Allow psql to show transaction status if backend protocol changes made
266265
* -Add schema, cast, and conversion backslash commands to psql (Christopher)
267266
* -Allow pg_dump to dump a specific schema (Neil Conway)
268267
* Allow psql to do table completion for SELECT * FROM schema_part and
269268
table completion for SELECT * FROM schema_name.
270269
* Add XML capability to pg_dump and COPY, when backend XML capability
271270
* -Allow SSL-enabled clients to turn off SSL transfers
272-
* Modify pg_get_triggerdef() to take a boolean to pretty-print,
273-
and use that as part of pg_dump along with psql
271+
*-Modify pg_get_triggerdef() to take a boolean to pretty-print,
272+
and use that as part of pg_dump along with psql
274273

275274

276275

@@ -289,11 +288,11 @@ Clients
289288
o Solve cardinality > 1 for input descriptors / variables
290289
o Improve error handling
291290
o Add a semantic check level, e.g. check if a table really exists
292-
o Add SQLSTATE
291+
o-Add SQLSTATE
293292
o fix handling of DB attributes that are arrays
294293
o Use backend prepare/execute facility for ecpg where possible
295294
o -Make casts work in variable initializations
296-
o Implement SQLDA (do we really need this?)
295+
o-Implement SQLDA
297296
o Fix nested C comments
298297
o sqlwarn[6] should be 'W' if the PRECISION or SCALE value specified
299298
o -Allow multi-threaded use of SQLCA
@@ -361,7 +360,6 @@ Cache
361360
=====
362361
* Shared catalog cache, reduce lseek()'s by caching table size in shared area
363362
* Add free-behind capability for large sequential scans (Bruce)
364-
* Allow binding query args over FE/BE protocol
365363
* Consider use of open/fcntl(O_DIRECT) to minimize OS caching
366364
* Make blind writes go through the file descriptor cache
367365
* Cache last known per-tuple offsets to speed long tuple access
@@ -375,7 +373,8 @@ Vacuum
375373
* Improve speed with indexes (perhaps recreate index instead) [vacuum]
376374
* Reduce lock time by moving tuples with read lock, then write
377375
lock and truncate table [vacuum]
378-
* Provide automatic running of vacuum in the background (Tom) [vacuum]
376+
* Provide automatic running of vacuum in the background in backend
377+
rather than in /contrib [vacuum]
379378
* Allow free space map to be auto-sized or warn when it is too small
380379

381380

@@ -424,9 +423,9 @@ Optimizer / Executor
424423
====================
425424

426425
* Improve Subplan list handling
427-
* Allow Subplans to use efficient joins(hash, merge) with upper variable
426+
*-Allow Subplans to use efficient joins(hash, merge) with upper variable
428427
* -Add hash for evaluating GROUP BY aggregates (Tom)
429-
* Allow merge and hash joins on expressions not just simple variables (Tom)
428+
*-Allow merge and hash joins on expressions not just simple variables (Tom)
430429
* -Make IN/NOT IN have similar performance to EXISTS/NOT EXISTS (Tom)
431430
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
432431
* Allow ORDER BY ... LIMIT to select top values without sort or index
@@ -471,11 +470,11 @@ Source Code
471470
* Clarify use of 'application' and 'command' tags in SGML docs
472471
* Better document ability to build only certain interfaces (Marc)
473472
* Remove or relicense modules that are not under the BSD license, if possible
474-
* Remove memory/file descriptor freeingbefor elog(ERROR) (Bruce)
473+
* Remove memory/file descriptor freeingbefore ereport(ERROR) (Bruce)
475474
* Acquire lock on a relation before building a relcache entry for it
476475
* Research interaction of setitimer() and sleep() used by statement_timeout
477476
* Add checks for fclose() failure
478-
* Change CVS $Id: TODO,v 1.1106 2003/08/06 23:36:02 momjian Exp $ to $PostgreSQL: pgsql/doc/TODO,v 1.1106 2003/08/06 23:36:02 momjian Exp $
477+
* Change CVS $Id: TODO,v 1.1107 2003/08/08 02:00:20 momjian Exp $ to $PostgreSQL: pgsql/doc/TODO,v 1.1107 2003/08/08 02:00:20 momjian Exp $
479478
* Exit postmaster if postgresql.conf can not be opened
480479
* Rename /scripts directory because they are all C programs now
481480
* Allow the regression tests to start postmaster with -i so the tests
@@ -486,21 +485,19 @@ Source Code
486485

487486

488487
* Wire Protocol Changes
489-
o Show transaction status in psql
490-
o Allow binding of query parameters, support for prepared queries
488+
o-Show transaction status in psql
489+
o-Allow binding of query parameters, support for prepared queries
491490
o Add optional textual message to NOTIFY
492-
o Remove hard-coded limits on user/db/password names
493-
o Remove unused elements of startup packet (unused, tty, passlength)
494-
o Fix COPY/fastpath protocol?
491+
o-Remove hard-coded limits on user/db/password names
492+
o-Remove unused elements of startup packet (unused, tty, passlength)
493+
o-Fix COPY/fastpath protocol
495494
o Allow fastpast to pass values in portable format
496-
o Replication support?
497-
o Error codes
495+
o -Error codes
498496
o Dynamic character set handling
499497
o Special passing of binary values in platform-neutral format (bytea?)
500-
o ecpg improvements?
501498
o Add decoded type, length, precision
502499
o Compression?
503-
o Report server version number, database encoding, client encoding
500+
o-Report server version number, database encoding, client encoding
504501
o Update clients to use data types, typmod, schema.table.column names of
505502
result sets using new query protocol
506503

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp