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
2902c4c6
Commit
2902c4c6
authored
Sep 27, 1999
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update TODO list.
parent
66270c94
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
15 deletions
+12
-15
doc/TODO
doc/TODO
+12
-15
No files found.
doc/TODO
View file @
2902c4c6
TODO list for PostgreSQL
TODO list for PostgreSQL
========================
========================
Last updated:
Sun Sep 26 23:23:58
EDT 1999
Last updated:
Mon Sep 27 11:20:02
EDT 1999
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
Current maintainer: Bruce Momjian (maillist@candle.pha.pa.us)
...
@@ -29,9 +29,9 @@ PARSER
...
@@ -29,9 +29,9 @@ PARSER
* SELECT pg_class FROM pg_class generates strange error
* SELECT pg_class FROM pg_class generates strange error
* Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
* Alter TABLE ADD COLUMN does not honor DEFAULT, add CONSTRAINT
* Do not allow bpchar column creation without length
* Do not allow bpchar column creation without length
* Select a[1] FROM test fails, it needs test.a[1]
*
-
Select a[1] FROM test fails, it needs test.a[1]
* -Array index references without table name cause problems [array]
* -Array index references without table name cause problems [array]
* Update table SET table.value = 3 fails
* Update table SET table.value = 3 fails
(SQL standard says this is OK)
* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
* Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns
* -INSERT ... SELECT ... GROUP BY groups by target columns not source columns
...
@@ -52,6 +52,7 @@ PARSER
...
@@ -52,6 +52,7 @@ PARSER
* prevent primary key of nine columns [primary]
* prevent primary key of nine columns [primary]
* SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
* SELECT COUNT('asdf') FROM pg_class WHERE oid=12 crashes
* SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
* SELECT DISTINCT ON col1 col1 col2 FROM tab1 is broken [distinct]
* -When using aggregates + GROUP BY, no rows in should yield no rows out
VIEWS
VIEWS
...
@@ -81,7 +82,7 @@ ADMIN
...
@@ -81,7 +82,7 @@ ADMIN
* Better interface for adding to pg_group
* Better interface for adding to pg_group
* More access control over who can create tables and access the database
* More access control over who can create tables and access the database
*
Add
syslog functionality
*
Test
syslog functionality
* Allow elog() to return error codes, not just messages
* Allow elog() to return error codes, not just messages
* Allow international error message support and add error codes
* Allow international error message support and add error codes
* Generate postmaster pid file and remove flock/fcntl lock code [flock]
* Generate postmaster pid file and remove flock/fcntl lock code [flock]
...
@@ -139,7 +140,6 @@ COMMANDS
...
@@ -139,7 +140,6 @@ COMMANDS
* Add ALTER TABLE DROP/ALTER COLUMN feature
* Add ALTER TABLE DROP/ALTER COLUMN feature
* Allow CLUSTER on all tables at once, and improve CLUSTER, loses NOT
* Allow CLUSTER on all tables at once, and improve CLUSTER, loses NOT
NULL specification on table [cluster]
NULL specification on table [cluster]
* Generate error on CREATE OPERATOR of ~~, ~ and and ~*
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
* Add SIMILAR TO to allow character classes, 'pg_[a-c]%'
* Auto-destroy sequence on DROP of table with SERIAL(Ryan)
* Auto-destroy sequence on DROP of table with SERIAL(Ryan)
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison
* Allow LOCK TABLE tab1, tab2, tab3 so all tables locked in unison
...
@@ -147,7 +147,7 @@ COMMANDS
...
@@ -147,7 +147,7 @@ COMMANDS
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance [like]
* Allow ESCAPE '\' at the end of LIKE for ANSI compliance [like]
* Rewrite the LIKE handling by rewriting the user string with the
* Rewrite the LIKE handling by rewriting the user string with the
supplied ESCAPE [like]
supplied ESCAPE [like]
* Move LIKE index optimization handling to the optimizer
*
-
Move LIKE index optimization handling to the optimizer
* Allow RULE recompilation
* Allow RULE recompilation
* Support UNION/INTERSECT/EXCEPT in sub-selects
* Support UNION/INTERSECT/EXCEPT in sub-selects
...
@@ -160,7 +160,6 @@ CLIENTS
...
@@ -160,7 +160,6 @@ CLIENTS
* Allow psql \copy to allow delimiters
* Allow psql \copy to allow delimiters
* Add a function to return the last inserted oid, for use in psql scripts
* Add a function to return the last inserted oid, for use in psql scripts
* Allow psql to print nulls as distinct from "" [null]
* Allow psql to print nulls as distinct from "" [null]
* PQrequestCancel() be able to terminate backend waiting for lock
EXOTIC FEATURES
EXOTIC FEATURES
...
@@ -216,7 +215,7 @@ INDEXES
...
@@ -216,7 +215,7 @@ INDEXES
* Pull requested data directly from indexes, bypassing heap data
* Pull requested data directly from indexes, bypassing heap data
* Use index to restrict rows returned by multi-key index when used with
* Use index to restrict rows returned by multi-key index when used with
non-consecutive keys or OR clauses, so fewer heap accesses
non-consecutive keys or OR clauses, so fewer heap accesses
* Convert function(constant) into a constant for index use
*
-
Convert function(constant) into a constant for index use
* Allow LIMIT ability on single-table queries that have no ORDER BY to use
* Allow LIMIT ability on single-table queries that have no ORDER BY to use
a matching index [limit]
a matching index [limit]
* Improve LIMIT processing by using index to limit rows processed [limit]
* Improve LIMIT processing by using index to limit rows processed [limit]
...
@@ -226,9 +225,9 @@ INDEXES
...
@@ -226,9 +225,9 @@ INDEXES
* Create more system table indexes for faster cache lookups
* Create more system table indexes for faster cache lookups
* fix indexscan() so it does leak memory by not requiring caller to free
* fix indexscan() so it does leak memory by not requiring caller to free
* Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
* Improve _bt_binsrch() to handle equal keys better, remove _bt_firsteq()(Tom)
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8
too
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8
,
[optimizer]
float4, numeric/decimal too
[optimizer]
* Allow optimizer to prefer plans that match ORDER BY
*
-
Allow optimizer to prefer plans that match ORDER BY
CACHE
CACHE
...
@@ -241,14 +240,13 @@ CACHE
...
@@ -241,14 +240,13 @@ CACHE
MISC
MISC
* Allow compression of log and meta data
* Allow compression of log and meta data
* Update pg_statistic table to remove operator column
* Allow char() not to use variable-sized header to reduce disk size
* Allow char() not to use variable-sized header to reduce disk size
* Do async I/O to do better read-ahead of data
* Do async I/O to do better read-ahead of data
* -Fix memory exhaustion when using many OR's [cnfify]
* -Fix memory exhaustion when using many OR's [cnfify]
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
when it is available
when it is available
* Use mmap() rather than SYSV shared memory(?)
* Use mmap() rather than SYSV shared memory(?)
* Process const = const parts of OR clause in separate pass
*
-
Process const = const parts of OR clause in separate pass
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
* Make oid use oidin/oidout not int4in/int4out in pg_type.h
* Improve Subplan list handling
* Improve Subplan list handling
* Allow Subplans to use efficient joins(hash, merge) with upper variable
* Allow Subplans to use efficient joins(hash, merge) with upper variable
...
@@ -260,7 +258,6 @@ MISC
...
@@ -260,7 +258,6 @@ MISC
* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
* pass atttypmod through parser in more cases [atttypmod]
* pass atttypmod through parser in more cases [atttypmod]
* remove duplicate type in/out functions for disk and net
* remove duplicate type in/out functions for disk and net
* change VACUUM ANALYZE to use btree comparison functions, not <,=,> calls
* Allow persistent backends [persistent]
* Allow persistent backends [persistent]
* Misc [performance]
* Misc [performance]
...
@@ -271,7 +268,7 @@ SOURCE CODE
...
@@ -271,7 +268,7 @@ SOURCE CODE
* -Add needed includes and removed unneeded include files(Bruce)
* -Add needed includes and removed unneeded include files(Bruce)
* Make configure --enable-debug add -g on compile line
* Make configure --enable-debug add -g on compile line
* Does Mariposa source contain any other bug fixes?
* Does Mariposa source contain any other bug fixes?
* Remove SET KSQO option if OR processing is improved
* Remove SET KSQO option if OR processing is improved
(Tom)
---------------------------------------------------------------------------
---------------------------------------------------------------------------
...
...
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