29
29
* Select a[1] FROM test fails, it needs test.a[1]
30
30
* Array index references without table name cause problems
31
31
* Update table SET table.value = 3 fails
32
- * Creating index of TIMESTAMP & RELTIME fails, rename to DATETIME(Thomas)
32
+ * Creating index of TIMESTAMP & RELTIME fails, or rename to DATETIME(Thomas)
33
33
* SELECT foo UNION SELECT foo is incorrectly simplified to SELECT foo
34
34
* INSERT ... SELECT ... GROUP BY groups by target columns not source columns
35
35
* CREATE TABLE test (a char(5) DEFAULT text '', b int4) fails on INSERT
@@ -50,18 +50,11 @@ ENHANCEMENTS
50
50
51
51
URGENT
52
52
53
- * Add referential integrity
54
- * Add OUTER joins, left and right(Thomas)
53
+ * Add referential integrity(Jan?)
54
+ * Add OUTER joins, left and right(Thomas, Bruce )
55
55
* Allow long tuples by chaining or auto-storing outside db (chaining,large objs)
56
56
* Eliminate limits on query length
57
- * Fix memory leak for expressions?, aggregates?
58
-
59
- EXOTIC FEATURES
60
-
61
- * Add sql3 recursive unions
62
- * Add the concept of dataspaces
63
- * Add replication of distributed databases
64
- * Allow queries across multiple databases
57
+ * Fix memory leak for expressions?, aggregates?(Tom?)
65
58
66
59
ADMIN
67
60
85
78
o Allow large text type to use large objects(Peter)
86
79
o Not to stuff everything as files in a single directory, hash dirs
87
80
o Allow large object vacuuming
81
+ o Tables that start with xinv confused to be large objects
88
82
* Allow pg_descriptions when creating types, tables, columns, and functions
89
83
* Add IPv6 capability to INET/CIDR types
90
84
* Make a separate SERIAL type?
@@ -129,6 +123,7 @@ COMMANDS
129
123
* Rewrite the LIKE handling by rewriting the user string with the
130
124
supplied ESCAPE
131
125
* Move LIKE index optimization handling to the optimizer
126
+ * Allow RULE recomplation
132
127
133
128
CLIENTS
134
129
@@ -141,6 +136,13 @@ CLIENTS
141
136
* Allow psql to print nulls as distinct from ""(?)
142
137
* PQrequestCancel() be able to terminate backend waiting for lock
143
138
139
+ EXOTIC FEATURES
140
+
141
+ * Add sql3 recursive unions
142
+ * Add the concept of dataspaces
143
+ * Add replication of distributed databases
144
+ * Allow queries across multiple databases
145
+
144
146
MISC
145
147
146
148
* Increase identifier length(NAMEDATALEN) if small performance hit
167
169
* Missing optimizer selectivities for date, r-tree, etc.
168
170
* Overhaul mdmgr/smgr to fix double unlinking and double opens, cleanup
169
171
* Overhaul bufmgr/lockmgr/transaction manager
170
- * Tables that start with xinv confused to be large objects
171
172
* Add PL/Perl(Mark Hollomon)
173
+ * Make postgres user have a password by default
172
174
173
175
174
176
PERFORMANCE
223
225
* improve dynamic memory allocation by introducing tuple-context memory
224
226
allocation
225
227
* fix memory leak in cache code when non-existant table is referenced
226
- * In WHERE x=3 AND x= y, add y=3
228
+ * In WHERE tab1. x=3 AND tab1.x=tab2. y, add tab2. y=3
227
229
* pass atttypmod through parser in more cases(Bruce)
228
230
* remove duplicate type in/out functions for disk and net
229
231
0 commit comments