Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 7bd35f0

Browse files
committed
Update TODO list.
1 parent 0e69b81 commit 7bd35f0

File tree

1 file changed

+14
-16
lines changed

1 file changed

+14
-16
lines changed

doc/TODO

+14-16
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,6 @@ ENHANCEMENTS
5858

5959
URGENT
6060

61-
* Add MATCH PARTIAL referential integrity
62-
* Foreign key does not check that columns referenced form a primary key
63-
or constrained by UNIQUE
6461
* Add OUTER joins, left and right[outer](Thomas, Bruce)
6562
* Allow long tuples by chaining or auto-storing outside db (TOAST)(Jan)
6663
* Fix memory leak for expressions[memory](Tom?)
@@ -72,7 +69,7 @@ ADMIN
7269
* Allow elog() to return error codes, not just messages
7370
* Allow international error message support and add error codes
7471
* Add ability to specifiy location of lock/socket files [flock]
75-
* Unify configuration into one configuration file
72+
* Unify configuration into one configuration file (Peter E)
7673

7774
TYPES
7875

@@ -139,13 +136,24 @@ CLIENTS
139136
* allow psql \d to show primary and foreign keys
140137
* allow psql \d to show temporary table schema
141138

139+
REFERENTIAL INTEGRITY
140+
141+
* Add MATCH PARTIAL referential integrity
142+
* Foreign key does not check that columns referenced form a primary key
143+
or constrained by UNIQUE
144+
* Check that primary key exists at foreign key definition time
145+
* Prevent column dropping if column is used by foreign key
146+
* Propagate column or table renaming to foreign key constraints
147+
* Emit a warning at foreign key creation time if no UNIQUE index
148+
exists on referenced primary key attributes
149+
142150
EXOTIC FEATURES
143151

144152
* Add sql3 recursive unions
145153
* Add the concept of dataspaces
146154
* Add replication of distributed databases
147155
* Allow queries across multiple databases
148-
* Allow nested transactions
156+
* Allow nested transactions (Vadim)
149157

150158
MISC
151159

@@ -169,15 +177,9 @@ MISC
169177
* Redesign the function call interface to handle NULLs better[function](Tom)
170178
* Missing optimizer selectivities for date, r-tree, etc. [optimizer]
171179
* Overhaul bufmgr/lockmgr/transaction manager
172-
* Add configure test to check for C++ need for *.h and namespaces
173180
* Allow BLCKSZ <= 64k, not <= 32k
174181
* redesign UNION structures to have separarate target lists
175182
* Allow multi-level query trees for INSERT INTO ... SELECT
176-
* Check that primary key exists at foreign key definition time
177-
* Prevent column dropping if column is used by foreign key
178-
* Propagate column or table renaming to foreign key constraints
179-
* Emit a warning at foreign key creation time if no UNIQUE index
180-
exists on referenced primary key attributes
181183

182184

183185
PERFORMANCE
@@ -192,8 +194,6 @@ INDEXES
192194
* Use indexes in ORDER BY for min(), max()
193195
* Use index to restrict rows returned by multi-key index when used with
194196
non-consecutive keys or OR clauses, so fewer heap accesses
195-
* Improve LIMIT processing by using index to limit rows processed [limit]
196-
* Have optimizer take LIMIT into account when considering index scans [limit]
197197
* Allow SELECT * FROM tab WHERE int2col = 4 use int2col index, int8,
198198
float4, numeric/decimal too [optimizer]
199199
* Include heap CTID in btree index keys, remove equal-key cruft from btree
@@ -207,7 +207,6 @@ MISC
207207

208208
* Allow compression of log and meta data
209209
* Allow char() not to use variable-sized header to reduce disk size
210-
* Allow char1 data type that takes one byte of storage
211210
* Do async I/O to do better read-ahead of data
212211
* Get faster regex() code from Henry Spencer <henry@zoo.utoronto.ca>
213212
when it is available
@@ -222,7 +221,6 @@ MISC
222221
allocation [memory]
223222
* In WHERE tab1.x=3 AND tab1.x=tab2.y, add tab2.y=3
224223
* Allow persistent backends [persistent]
225-
* others [performance]
226224
* prevent labels from being output for stored rules (Tom)
227225
* allow configuration of maximum number of open files
228226

@@ -232,7 +230,7 @@ SOURCE CODE
232230
* Add use of 'const' for variables in source tree
233231
* Fix C optimizer problem where fmgr_ptr calls return different types [alpha]
234232
* Does Mariposa source contain any other bug fixes?
235-
* Remove SET KSQO option if OR processing is improved(Tom)
233+
* Remove SET KSQO option now that OR processing is improved(Tom)
236234
* Use macros to define NT open() file parameters, remove NT-specific defines
237235
* Change CURRENT to OLD internally for rules
238236

0 commit comments

Comments
 (0)