mirror of https://github.com/postgres/postgres
Update wording:
< Currently, ALTER USER and ALTER DATABASE support per-user and > Currently ALTER USER and ALTER DATABASE support per-user and < Currently, subtracting one date from another that crosses a > Currently subtracting one date from another that crosses a < Currently, SQL-language functions can only refer to parameters via $1, etc > Currently SQL-language functions can only refer to dollar parameters, > e.g. $1 < Currently, queries prepared via the libpq API are planned on first > Currently queries prepared via the libpq API are planned on first < Currently, SET <tab> causes a database lookup to check all > Currently SET <tab> causes a database lookup to check all < Currently, all statement results are transferred to the libpq > Currently all statement results are transferred to the libpq
This commit is contained in:
parent
0e461f275b
commit
9f6ed2f47f
15
doc/TODO
15
doc/TODO
|
@ -2,7 +2,7 @@
|
||||||
PostgreSQL TODO List
|
PostgreSQL TODO List
|
||||||
====================
|
====================
|
||||||
Current maintainer: Bruce Momjian (bruce@momjian.us)
|
Current maintainer: Bruce Momjian (bruce@momjian.us)
|
||||||
Last updated: Sat Feb 17 20:32:39 EST 2007
|
Last updated: Sat Feb 17 20:34:28 EST 2007
|
||||||
|
|
||||||
The most recent version of this document can be viewed at
|
The most recent version of this document can be viewed at
|
||||||
http://www.postgresql.org/docs/faqs.TODO.html.
|
http://www.postgresql.org/docs/faqs.TODO.html.
|
||||||
|
@ -66,7 +66,7 @@ Administration
|
||||||
* Allow auto-selection of partitioned tables for min/max() operations
|
* Allow auto-selection of partitioned tables for min/max() operations
|
||||||
* Allow more complex user/database default GUC settings
|
* Allow more complex user/database default GUC settings
|
||||||
|
|
||||||
Currently, ALTER USER and ALTER DATABASE support per-user and
|
Currently ALTER USER and ALTER DATABASE support per-user and
|
||||||
per-database defaults. Consider adding per-user-and-database
|
per-database defaults. Consider adding per-user-and-database
|
||||||
defaults so things like search_path can be defaulted for a
|
defaults so things like search_path can be defaulted for a
|
||||||
specific user connecting to a specific database.
|
specific user connecting to a specific database.
|
||||||
|
@ -249,7 +249,7 @@ Data Types
|
||||||
format
|
format
|
||||||
o Improve timestamptz subtraction to be DST-aware
|
o Improve timestamptz subtraction to be DST-aware
|
||||||
|
|
||||||
Currently, subtracting one date from another that crosses a
|
Currently subtracting one date from another that crosses a
|
||||||
daylight savings time adjustment can return '1 day 1 hour', but
|
daylight savings time adjustment can return '1 day 1 hour', but
|
||||||
adding that back to the first date returns a time one hour in
|
adding that back to the first date returns a time one hour in
|
||||||
the future. This is caused by the adjustment of '25 hours' to
|
the future. This is caused by the adjustment of '25 hours' to
|
||||||
|
@ -369,7 +369,8 @@ Functions
|
||||||
|
|
||||||
* Allow SQL-language functions to reference parameters by parameter name
|
* Allow SQL-language functions to reference parameters by parameter name
|
||||||
|
|
||||||
Currently, SQL-language functions can only refer to parameters via $1, etc
|
Currently SQL-language functions can only refer to dollar parameters,
|
||||||
|
e.g. $1
|
||||||
|
|
||||||
* Add SPI_gettypmod() to return the typemod for a TupleDesc
|
* Add SPI_gettypmod() to return the typemod for a TupleDesc
|
||||||
* Enforce typmod for function inputs, function results and parameters for
|
* Enforce typmod for function inputs, function results and parameters for
|
||||||
|
@ -459,7 +460,7 @@ SQL Commands
|
||||||
* Allow PREPARE of cursors
|
* Allow PREPARE of cursors
|
||||||
* Allow finer control over the caching of prepared query plans
|
* Allow finer control over the caching of prepared query plans
|
||||||
|
|
||||||
Currently, queries prepared via the libpq API are planned on first
|
Currently queries prepared via the libpq API are planned on first
|
||||||
execute using the supplied parameters --- allow SQL PREPARE to do the
|
execute using the supplied parameters --- allow SQL PREPARE to do the
|
||||||
same. Also, allow control over replanning prepared queries either
|
same. Also, allow control over replanning prepared queries either
|
||||||
manually or automatically when statistics for execute parameters
|
manually or automatically when statistics for execute parameters
|
||||||
|
@ -802,7 +803,7 @@ Clients
|
||||||
database and therefore preventing the transaction isolation
|
database and therefore preventing the transaction isolation
|
||||||
level from being set.
|
level from being set.
|
||||||
|
|
||||||
Currently, SET <tab> causes a database lookup to check all
|
Currently SET <tab> causes a database lookup to check all
|
||||||
supported session variables. This query causes problems
|
supported session variables. This query causes problems
|
||||||
because setting the transaction isolation level must be the
|
because setting the transaction isolation level must be the
|
||||||
first statement of a transaction.
|
first statement of a transaction.
|
||||||
|
@ -869,7 +870,7 @@ Clients
|
||||||
|
|
||||||
o Allow statement results to be automatically batched to the client
|
o Allow statement results to be automatically batched to the client
|
||||||
|
|
||||||
Currently, all statement results are transferred to the libpq
|
Currently all statement results are transferred to the libpq
|
||||||
client before libpq makes the results available to the
|
client before libpq makes the results available to the
|
||||||
application. This feature would allow the application to make
|
application. This feature would allow the application to make
|
||||||
use of the first result rows while the rest are transferred, or
|
use of the first result rows while the rest are transferred, or
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
|
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
|
||||||
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
|
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
|
||||||
<p>Current maintainer: Bruce Momjian (<a href="mailto:bruce@momjian.us">bruce@momjian.us</a>)<br/>
|
<p>Current maintainer: Bruce Momjian (<a href="mailto:bruce@momjian.us">bruce@momjian.us</a>)<br/>
|
||||||
Last updated: Sat Feb 17 20:32:39 EST 2007
|
Last updated: Sat Feb 17 20:34:28 EST 2007
|
||||||
</p>
|
</p>
|
||||||
<p>The most recent version of this document can be viewed at<br/>
|
<p>The most recent version of this document can be viewed at<br/>
|
||||||
<a href="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
|
<a href="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
|
||||||
|
@ -65,7 +65,7 @@ first. There is also a developer's wiki at<br/>
|
||||||
</p>
|
</p>
|
||||||
</li><li>Allow auto-selection of partitioned tables for min/max() operations
|
</li><li>Allow auto-selection of partitioned tables for min/max() operations
|
||||||
</li><li>Allow more complex user/database default GUC settings
|
</li><li>Allow more complex user/database default GUC settings
|
||||||
<p> Currently, ALTER USER and ALTER DATABASE support per-user and
|
<p> Currently ALTER USER and ALTER DATABASE support per-user and
|
||||||
per-database defaults. Consider adding per-user-and-database
|
per-database defaults. Consider adding per-user-and-database
|
||||||
defaults so things like search_path can be defaulted for a
|
defaults so things like search_path can be defaulted for a
|
||||||
specific user connecting to a specific database.
|
specific user connecting to a specific database.
|
||||||
|
@ -224,7 +224,7 @@ first. There is also a developer's wiki at<br/>
|
||||||
</li><li>Add a GUC variable to allow output of interval values in ISO8601
|
</li><li>Add a GUC variable to allow output of interval values in ISO8601
|
||||||
format
|
format
|
||||||
</li><li>Improve timestamptz subtraction to be DST-aware
|
</li><li>Improve timestamptz subtraction to be DST-aware
|
||||||
<p> Currently, subtracting one date from another that crosses a
|
<p> Currently subtracting one date from another that crosses a
|
||||||
daylight savings time adjustment can return '1 day 1 hour', but
|
daylight savings time adjustment can return '1 day 1 hour', but
|
||||||
adding that back to the first date returns a time one hour in
|
adding that back to the first date returns a time one hour in
|
||||||
the future. This is caused by the adjustment of '25 hours' to
|
the future. This is caused by the adjustment of '25 hours' to
|
||||||
|
@ -337,7 +337,8 @@ first. There is also a developer's wiki at<br/>
|
||||||
<p> <a href="http://archives.postgresql.org/pgsql-hackers/2006-10/msg00665.php">http://archives.postgresql.org/pgsql-hackers/2006-10/msg00665.php</a>
|
<p> <a href="http://archives.postgresql.org/pgsql-hackers/2006-10/msg00665.php">http://archives.postgresql.org/pgsql-hackers/2006-10/msg00665.php</a>
|
||||||
</p>
|
</p>
|
||||||
</li><li>Allow SQL-language functions to reference parameters by parameter name
|
</li><li>Allow SQL-language functions to reference parameters by parameter name
|
||||||
<p> Currently, SQL-language functions can only refer to parameters via $1, etc
|
<p> Currently SQL-language functions can only refer to dollar parameters,
|
||||||
|
e.g. $1
|
||||||
</p>
|
</p>
|
||||||
</li><li>Add SPI_gettypmod() to return the typemod for a TupleDesc
|
</li><li>Add SPI_gettypmod() to return the typemod for a TupleDesc
|
||||||
</li><li>Enforce typmod for function inputs, function results and parameters for
|
</li><li>Enforce typmod for function inputs, function results and parameters for
|
||||||
|
@ -414,7 +415,7 @@ first. There is also a developer's wiki at<br/>
|
||||||
</p>
|
</p>
|
||||||
</li><li>Allow PREPARE of cursors
|
</li><li>Allow PREPARE of cursors
|
||||||
</li><li>Allow finer control over the caching of prepared query plans
|
</li><li>Allow finer control over the caching of prepared query plans
|
||||||
<p> Currently, queries prepared via the libpq API are planned on first
|
<p> Currently queries prepared via the libpq API are planned on first
|
||||||
execute using the supplied parameters --- allow SQL PREPARE to do the
|
execute using the supplied parameters --- allow SQL PREPARE to do the
|
||||||
same. Also, allow control over replanning prepared queries either
|
same. Also, allow control over replanning prepared queries either
|
||||||
manually or automatically when statistics for execute parameters
|
manually or automatically when statistics for execute parameters
|
||||||
|
@ -719,7 +720,7 @@ first. There is also a developer's wiki at<br/>
|
||||||
</li><li>Prevent tab completion of SET TRANSACTION from querying the
|
</li><li>Prevent tab completion of SET TRANSACTION from querying the
|
||||||
database and therefore preventing the transaction isolation
|
database and therefore preventing the transaction isolation
|
||||||
level from being set.
|
level from being set.
|
||||||
<p> Currently, SET <tab> causes a database lookup to check all
|
<p> Currently SET <tab> causes a database lookup to check all
|
||||||
supported session variables. This query causes problems
|
supported session variables. This query causes problems
|
||||||
because setting the transaction isolation level must be the
|
because setting the transaction isolation level must be the
|
||||||
first statement of a transaction.
|
first statement of a transaction.
|
||||||
|
@ -779,7 +780,7 @@ first. There is also a developer's wiki at<br/>
|
||||||
historically it has so we need a way to prevent it
|
historically it has so we need a way to prevent it
|
||||||
</p>
|
</p>
|
||||||
</li><li>Allow statement results to be automatically batched to the client
|
</li><li>Allow statement results to be automatically batched to the client
|
||||||
<p> Currently, all statement results are transferred to the libpq
|
<p> Currently all statement results are transferred to the libpq
|
||||||
client before libpq makes the results available to the
|
client before libpq makes the results available to the
|
||||||
application. This feature would allow the application to make
|
application. This feature would allow the application to make
|
||||||
use of the first result rows while the rest are transferred, or
|
use of the first result rows while the rest are transferred, or
|
||||||
|
|
Loading…
Reference in New Issue