Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
c7bc0ddf
Commit
c7bc0ddf
authored
Sep 23, 2001
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update TODO list.
parent
0a24c70a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
18 deletions
+15
-18
doc/TODO
doc/TODO
+15
-18
No files found.
doc/TODO
View file @
c7bc0ddf
TODO list for PostgreSQL
TODO list for PostgreSQL
========================
========================
Last updated:
Thu Sep 13 23:21:33
EDT 2001
Last updated:
Sun Sep 23 00:08:16
EDT 2001
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
...
@@ -88,7 +88,7 @@ MULTILANGUAGE SUPPORT
...
@@ -88,7 +88,7 @@ MULTILANGUAGE SUPPORT
* Add NCHAR (as distinguished from ordinary varchar),
* Add NCHAR (as distinguished from ordinary varchar),
* Allow LOCALE on a per-column basis, default to ASCII
* Allow LOCALE on a per-column basis, default to ASCII
* Support multiple simultaneous character sets, per SQL92
* Support multiple simultaneous character sets, per SQL92
* -Reject character sequences those are not valid in their charset
* -Reject character sequences those are not valid in their charset
(Tatsuo)
* Make functions more multi-byte aware, e.g. trim()
* Make functions more multi-byte aware, e.g. trim()
* -Make n of CHAR(n)/VARCHAR(n) the number of letters, not bytes (Tatsuo)
* -Make n of CHAR(n)/VARCHAR(n) the number of letters, not bytes (Tatsuo)
* Allow setting database character set without multibyte enabled
* Allow setting database character set without multibyte enabled
...
@@ -137,10 +137,10 @@ INDEXES
...
@@ -137,10 +137,10 @@ INDEXES
SYSTEM TABLES
SYSTEM TABLES
* -Add unique indexes to pg_shadow.usename and pg_shadow.usesysid or
* -Add unique indexes to pg_shadow.usename and pg_shadow.usesysid or
switch to pg_shadow.oid as user id
switch to pg_shadow.oid as user id
(Tom)
* -Add unique indexes on pg_database
* -Add unique indexes on pg_database
(Tom)
* -Check all system tables and add unique indexes as needed (Tom)
* -Check all system tables and add unique indexes as needed (Tom)
* -Remove pg_listener index
* -Remove pg_listener index
(Tom)
* -Remove unused pg_variable, pg_inheritproc, pg_ipl tables (Bruce)
* -Remove unused pg_variable, pg_inheritproc, pg_ipl tables (Bruce)
COMMANDS
COMMANDS
...
@@ -149,7 +149,7 @@ COMMANDS
...
@@ -149,7 +149,7 @@ COMMANDS
* -Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
* -Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison [lock]
* Allow RULE recompilation
* Allow RULE recompilation
* Add BETWEEN ASYMMETRIC/SYMMETRIC
* Add BETWEEN ASYMMETRIC/SYMMETRIC
*
Change LIMIT val,val to offset,limit to match MySQL
*
-Change LIMIT val,val to offset,limit to match MySQL (Bruce)
* Allow LIMIT/OFFSET to use expressions
* Allow LIMIT/OFFSET to use expressions
* Allow PL/PgSQL's RAISE function to take expressions
* Allow PL/PgSQL's RAISE function to take expressions
* Change PL/PgSQL to use palloc() instead of malloc()
* Change PL/PgSQL to use palloc() instead of malloc()
...
@@ -167,7 +167,6 @@ COMMANDS
...
@@ -167,7 +167,6 @@ COMMANDS
o ALTER TABLE ADD PRIMARY KEY (Christopher Kings-Lynne)
o ALTER TABLE ADD PRIMARY KEY (Christopher Kings-Lynne)
o ALTER TABLE ADD UNIQUE (Christopher Kings-Lynne)
o ALTER TABLE ADD UNIQUE (Christopher Kings-Lynne)
o ALTER TABLE table ADD COLUMN column SERIAL doesn't create sequence
o ALTER TABLE table ADD COLUMN column SERIAL doesn't create sequence
* CLUSTER
* CLUSTER
o cluster all tables at once
o cluster all tables at once
o prevent lose of indexes, permissions, inheritance
o prevent lose of indexes, permissions, inheritance
...
@@ -229,7 +228,7 @@ REFERENTIAL INTEGRITY
...
@@ -229,7 +228,7 @@ REFERENTIAL INTEGRITY
deferredTriggerGetPreviousEvent or "change violation" [foreign]
deferredTriggerGetPreviousEvent or "change violation" [foreign]
* Allow user to control trigger firing order
* Allow user to control trigger firing order
* Change foreign key constraint for array -> element to mean element
* Change foreign key constraint for array -> element to mean element
in array
in array
DEPENDENCY CHECKING
DEPENDENCY CHECKING
...
@@ -248,7 +247,7 @@ TRANSACTIONS
...
@@ -248,7 +247,7 @@ TRANSACTIONS
* Allow autocommit so always in a transaction block
* Allow autocommit so always in a transaction block
* Overhaul bufmgr/lockmgr/transaction manager
* Overhaul bufmgr/lockmgr/transaction manager
* Allow nested transactions / savepoints [transactions]
* Allow nested transactions / savepoints [transactions]
* Handle transaction rollover (Tom) [transactions]
*
-
Handle transaction rollover (Tom) [transactions]
EXOTIC FEATURES
EXOTIC FEATURES
...
@@ -264,11 +263,10 @@ EXOTIC FEATURES
...
@@ -264,11 +263,10 @@ EXOTIC FEATURES
MISCELLANEOUS
MISCELLANEOUS
* Increase identifier length(NAMEDATALEN) if small performance hit
* Increase identifier length
(NAMEDATALEN) if small performance hit
* -Populate backend status area and write program to dump status data (Jan)
* -Populate backend status area and write program to dump status data (Jan)
* -Put sort files in their own directory (Bruce)
* -Put sort files in their own directory (Bruce)
* Show location of syntax error in query [yacc]
* Show location of syntax error in query [yacc]
* Add sed-like regular expression search/replace capability
* Change representation of whole-tuple parameters to functions
* Change representation of whole-tuple parameters to functions
...
@@ -299,7 +297,7 @@ VACUUM
...
@@ -299,7 +297,7 @@ VACUUM
MISCELLANEOUS
MISCELLANEOUS
*
Allow compression of log and meta data
*
-Allow compression of log and meta data (Tom)
* Do async I/O to do better read-ahead of data
* Do async I/O to do better read-ahead of data
* Experiment with multi-threaded backend [thread]
* Experiment with multi-threaded backend [thread]
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
...
@@ -324,30 +322,29 @@ MISCELLANEOUS
...
@@ -324,30 +322,29 @@ MISCELLANEOUS
o wakeup sleeper or sleep for less than one clock tick
o wakeup sleeper or sleep for less than one clock tick
o spin for lock on multi-cpu machines, yield on single cpu machines
o spin for lock on multi-cpu machines, yield on single cpu machines
o read/write locks
o read/write locks
* Add queue of backends waiting for spinlock
SOURCE CODE
SOURCE CODE
-----------
-----------
* Add use of 'const' for variables in source tree
* Add use of 'const' for variables in source tree
* Does Mariposa source contain any other bug fixes?
* Does Mariposa source contain any other bug fixes?
*
Convert remaining fprintf(stderr,...)/perror() to elog(
)
*
-Convert remaining fprintf(stderr,...)/perror() to elog() (Peter E
)
* Fix problems with libpq non-blocking/async code [async]
* Fix problems with libpq non-blocking/async code [async]
* -Merge global and template BKI files (Tom)
* -Merge global and template BKI files (Tom)
* Fix username/password length limits in all areas, e.g. pg_passwd
* Fix username/password length limits in all areas, e.g. pg_passwd
* Remove compile-time upper limit on number of backends (MAXBACKENDS) (Tom)
*
-
Remove compile-time upper limit on number of backends (MAXBACKENDS) (Tom)
* Make sure all block numbers are unsigned to increase maximum table size
* Make sure all block numbers are unsigned to increase maximum table size
* Use BlockNumber rather than int where appropriate
* Use BlockNumber rather than int where appropriate
* Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
* Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
* HOLDER/HOLDERTAB rename to PROCLOCKLINK/PROCLOCKLINKTAG (Tom)
* HOLDER/HOLDERTAB rename to PROCLOCKLINK/PROCLOCKLINKTAG (Tom)
* Add version file format stamp to heap and other table types
* Add version file format stamp to heap and other table types
*
Make elog(LOG) in WAL its own output type, distinct from DEBUG
*
-Make elog(LOG) in WAL its own output type, distinct from DEBUG (Peter E)
* Rename some /contrib modules from pg* to pg_*
* Rename some /contrib modules from pg* to pg_*
* Move some things from /contrib into main tree, like
soundex
* Move some things from /contrib into main tree, like
fuzzystrmatch
* Remove warnings created by -Wcast-align
* Remove warnings created by -Wcast-align
* Move platform-specific ps status display info from ps_status.c to ports
* Move platform-specific ps status display info from ps_status.c to ports
* Allow ps status display to work on Solaris/SVr4-based systems
* Allow ps status display to work on Solaris/SVr4-based systems
* -Decide on spelling of indexes/indices (Peter E)
* -Decide on spelling of indexes/indices (Peter E)
*
Add mention of VACUUM, log rotation to Administrator's Guide
*
-Add mention of VACUUM, log rotation to Administrator's Guide (Tom, Bruce)
---------------------------------------------------------------------------
---------------------------------------------------------------------------
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment