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

Commit191af46

Browse files
committed
Update TODO list.
1 parent356b36e commit191af46

File tree

1 file changed

+29
-33
lines changed

1 file changed

+29
-33
lines changed

‎doc/TODO

Lines changed: 29 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
TODO list for PostgreSQL
22
========================
3-
Last updated:Thu Nov 2220:48:31 EST 2001
3+
Last updated:Thu Nov 2221:21:59 EST 2001
44

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

@@ -39,25 +39,25 @@ ADMIN
3939

4040
* Improve control over user privileges, including table creation and
4141
lock use [privileges] (Karel, others)
42+
* Make it easier to create a database owned by someone who can't createdb
4243
* -Permission to DELETE table also allows UPDATE (Peter E)
4344
* Allow elog() to return error codes, module name, file name, line
4445
number, not just messages (Peter E) [elog]
4546
* -Allow international error message support and add error codes[elog](Peter E)
4647
* -Remove unused sort files on postmaster startup (Bruce)
4748
* Remove unreferenced table files and temp tables during database vacuum
48-
or postmaster startup
49+
or postmaster startup (Bruce)
4950
* -Remove unreferenced sort files during postmaster startup (Bruce)
50-
* Add table name mapping for numeric file names
51+
* Add table name mapping for numeric file names (Bruce)
5152
* -Better document pg_hba.conf host-based authentication (Bruce)
5253
* -Encrpyt passwords in pg_shadow table using MD5 (Bruce, Vince)
5354
* Incremental backups
54-
* Make it easier to create a database owned by someone who can't createdb
5555
* Remove behavior of postmaster -o after making postmaster/postgres
5656
flags unique
5757
* Allow usernames to be specified directly in pg_hba.conf (Bruce)
58-
* Addfunctions to returnstorage length of TOAST data values (Tom)
58+
* Addfunction to returncompressed length of TOAST data values (Tom)
5959

60-
TYPES
60+
DATATYPES
6161

6262
* Add domain capability [domain]
6363
* Add IPv6 capability to INET/CIDR types
@@ -86,7 +86,7 @@ TYPES
8686
interface (force out-of-line storage and no compression)
8787
o Auto-delete large objects when referencing row is deleted
8888

89-
MULTILANGUAGE SUPPORT
89+
MULTI-LANGUAGE SUPPORT
9090

9191
* Add NCHAR (as distinguished from ordinary varchar),
9292
* Allow LOCALE on a per-column basis, default to ASCII
@@ -114,7 +114,6 @@ INDEXES
114114

115115
* Allow CREATE INDEX zman_index ON test (date_trunc( 'day', zman ) datetime_ops)
116116
fails index can't store constant parameters
117-
* Add FILLFACTOR to index creation
118117
* Order duplicate index entries by tid for faster heap lookups
119118
* -Re-enable partial indexes
120119
* -Prevent pg_attribute from having duplicate oids for indexes (Tom)
@@ -123,27 +122,28 @@ INDEXES
123122
* UNIQUE INDEX on base column not honored on inserts from inherited table
124123
INSERT INTO inherit_table (unique_index_col) VALUES (dup) should fail
125124
[inheritance]
126-
* Allow DELETE/UPDATE on inherited table
127-
* Add UNIQUE capability to non-btree indexes
128-
* Certain indexes will not shrink, e.g. oid indexes with many inserts
129125
* Have UPDATE/DELETE clean out indexes
126+
* Allow UPDATE/DELETE on inherited table
127+
* Add UNIQUE capability to non-btree indexes
130128
* Add btree index support for reltime, tinterval, regproc
131129
* Add rtree index support for line, lseg, path, point
130+
* Certain indexes will not shrink, e.g. oid indexes with many inserts
132131
* Use indexes for min() and max() or convert to SELECT col FROM tab ORDER
133132
BY col DESC LIMIT 1 if appropriate index exists and WHERE clause acceptible
133+
* Allow LIKE indexing optimization for non-ASCII locales
134134
* Use index to restrict rows returned by multi-key index when used with
135135
non-consecutive keys or OR clauses, so fewer heap accesses
136-
* Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
137-
float4, numeric/decimal too [optimizer]
138-
* -Use indexes with CIDR '<<' (contains) operator
139-
* Allow LIKE indexing optimization for non-ASCII locales
140136
* Be smarter about insertion of already-ordered data into btree index
141137
* -Gather more accurate dispersion statistics using indexes (Tom)
142138
* Add deleted bit to index tuples to reduce heap access
143139
* Prevent index uniqueness checks when UPDATE does not modifying column
144140
* Add bitmap indexes [performance]
145141
* Improve handling of index scans for NULL
142+
* Allow SELECT * FROM tab WHERE int2col = 4 to use int2col index, int8,
143+
float4, numeric/decimal too [optimizer]
144+
* -Use indexes with CIDR '<<' (contains) operator
146145
* Improve concurrency in GIST
146+
* Add FILLFACTOR to index creation
147147

148148
SYSTEM TABLES
149149

@@ -157,32 +157,30 @@ SYSTEM TABLES
157157
COMMANDS
158158

159159
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
160+
* Add BETWEEN ASYMMETRIC/SYMMETRIC
160161
* -Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
161162
* Allow RULE recompilation
162-
* Add BETWEEN ASYMMETRIC/SYMMETRIC
163163
* Remove LIMIT #,# and force use LIMIT and OFFSET clauses in 7.3 (Bruce)
164164
* Allow LIMIT/OFFSET to use expressions
165-
* -Allow GRANT/REVOKE to handle multiple user/group names
165+
* -Allow GRANT/REVOKE to handle multiple user/group names (Vince)
166166
* -Allow CREATEUSER/CREATEDB ordering in CREATE/ALTER USER (Vince)
167167
* Disallow TRUNCATE on tables that are involved in referential constraints
168168
* Add OR REPLACE clauses to non-FUNCTION object creation
169-
* CREATE TABLE AS can not determine column lengths from expressions
169+
* CREATE TABLE AS can not determine column lengths from expressions (Bruce)
170170
* ALTER
171171
o ALTER TABLE ADD COLUMN does not honor DEFAULT and non-CHECK CONSTRAINT
172172
o ALTER TABLE ADD COLUMN to inherited table put column in wrong place
173173
[inheritance]
174-
o Add ALTER TABLE DROP COLUMN feature [drop]
174+
o Add ALTER TABLE DROP COLUMN feature [drop] (Bruce)
175175
o Add ALTER FUNCTION
176176
o Add ALTER TABLE DROP non-CHECK CONSTRAINT
177177
o -Add ALTER TABLE DROP CHECK CONSTRAINT (Christopher Kings-Lynne)
178178
o ALTER TABLE ADD PRIMARY KEY (Christopher Kings-Lynne)
179179
o ALTER TABLE ADD UNIQUE (Christopher Kings-Lynne)
180-
o ALTER TABLE table ADD COLUMN column SERIAL doesn't create sequence
181-
o Prevent ALTER TABLE RENAME from renaming indexes and sequences (?)
182-
180+
o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
183181
* CLUSTER
184182
o cluster all tables at once
185-
o prevent lose of indexes, permissions, inheritance
183+
o prevent lose of indexes, permissions, inheritance (Bruce)
186184
o Automatically keep clustering on a table
187185
o -Keep statistics about clustering (Tom) [optimizer]
188186
* COPY
@@ -198,7 +196,7 @@ COMMANDS
198196
o Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
199197
o Allow INSERT INTO my_table VALUES (a, b, c, DEFAULT, x, y, z, ...)
200198
o Disallow missing columns in INSERT ... VALUES, per ANSI
201-
o Allow INSERT/UPDATE ... RETURNING new.col or old.col, handle
199+
o Allow INSERT/UPDATE ... RETURNING new.col or old.col; handle
202200
RULE cases (Philip)
203201
* SHOW/SET
204202
o Add SHOW command to display locks
@@ -210,12 +208,13 @@ COMMANDS
210208
o Add SET PERFORMANCE_TIPS option to suggest INDEX, VACUUM, VACUUM
211209
ANALYZE, and CLUSTER
212210
o Add SHOW command to see locale
213-
SERVER-SIDE LANGUAGES
211+
*SERVER-SIDE LANGUAGES
214212
o Allow PL/PgSQL's RAISE function to take expressions
215-
o PL/PgSQLdoes not handle quoted mixed-case identifiers
213+
oFixPL/PgSQLto handle quoted mixed-case identifiers
216214
o Change PL/PgSQL to use palloc() instead of malloc()
217215
o Add untrusted version of plpython
218216
o Add plsh server-side shell language (Peter E)
217+
o Allow Java server-side programming (?) [java]
219218

220219
CLIENTS
221220

@@ -228,7 +227,6 @@ CLIENTS
228227
* Allow psql \d to show temporary table structure
229228
* Add XML interface: psql, pg_dump, COPY, separate server (?)
230229
* -Fix libpq to properly handle socket failures under native MS Win32
231-
* Fix ecpg variable handling in EXEC SQL AT statement
232230
* -Add MD5 to ODBC (Bruce)
233231
* Add documentation for perl, including mention of DBI/DBD perl location
234232
* JDBC
@@ -256,6 +254,7 @@ CLIENTS
256254
o Remove space_or_nl and line_end from pgc.l
257255
o Fix nested C comments
258256
o Add SQLSTATE
257+
o Fix variable handling in EXEC SQL AT statement
259258

260259
REFERENTIAL INTEGRITY
261260

@@ -271,8 +270,7 @@ REFERENTIAL INTEGRITY
271270
* Allow user to control trigger firing order
272271
* Change foreign key constraint for array -> element to mean element
273272
in array
274-
* Fix foreign key constraints to not error on intermediate states
275-
of the database (Stephan)
273+
* Fix foreign key constraints to not error on intermediate db states (Stephan)
276274

277275
DEPENDENCY CHECKING
278276

@@ -305,7 +303,6 @@ EXOTIC FEATURES
305303
* Allow plug-in modules to emulate features from other databases
306304
* SQL*Net listener that makes PostgreSQL appear as an Oracle database
307305
to clients
308-
* Allow Java server-side programming [java]
309306

310307
MISCELLANEOUS
311308

@@ -331,7 +328,7 @@ CACHE
331328

332329
* Cache most recent query plan(s) (Karel) [prepare]
333330
* Shared catalog cache, reduce lseek()'s by caching table size in shared area
334-
* Add free-behind capability for large sequential scans
331+
* Add free-behind capability for large sequential scans (Bruce)
335332

336333
VACUUM
337334

@@ -376,7 +373,6 @@ MISCELLANEOUS
376373
SOURCE CODE
377374
-----------
378375
* Add use of 'const' for variables in source tree
379-
* Does Mariposa source contain any other bug fixes (?)
380376
* -Convert remaining fprintf(stderr,...)/perror() to elog() (Peter E)
381377
* Fix problems with libpq non-blocking/async code [async]
382378
* -Merge global and template BKI files (Tom)
@@ -390,7 +386,7 @@ SOURCE CODE
390386
* Add version file format stamp to heap and other table types
391387
* -Make elog(LOG) in WAL its own output type, distinct from DEBUG (Peter E)
392388
* Rename some /contrib modules from pg* to pg_*
393-
* Move some things from /contrib into main tree, like fuzzystrmatch
389+
* Move some things from /contrib into main tree
394390
* Remove warnings created by -Wcast-align
395391
* Move platform-specific ps status display info from ps_status.c to ports
396392
* Allow ps status display to work on Solaris/SVr4-based systems

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp