PostgreSQL TODO List
====================
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
-Last updated: Thu Jun 15 12:02:27 EDT 2006
+Last updated: Thu Jun 15 12:53:32 EDT 2006
The most recent version of this document can be viewed at
http://www.postgresql.org/docs/faqs.TODO.html.
* Server-Side Languages
- o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
- o Allow function parameters to be passed by name,
- get_employee_salary(emp_id => 12345, tax_year => 2001)
- o Add Oracle-style packages
- o Add table function support to pltcl, plpython
- o Add capability to create and call PROCEDURES
- o Allow PL/pgSQL to handle %TYPE arrays, e.g. tab.col%TYPE[]
- o Allow function argument names to be statements from PL/PgSQL
- o Add MOVE to PL/pgSQL
- o Add support for polymorphic arguments and return types to
- languages other than PL/PgSQL
- o Add support for OUT and INOUT parameters to languages other
- than PL/PgSQL
- o Add single-step debugging of PL/PgSQL functions
- o Allow PL/PgSQL to support WITH HOLD cursors
- o Allow PL/PgSQL RETURN to return row or record functions
-
- http://archives.postgresql.org/pgsql-patches/2005-11/msg00045.php
+ o PL/pgSQL
+ o Fix RENAME to work on variables other than OLD/NEW
+ o Allow function parameters to be passed by name,
+ get_employee_salary(emp_id => 12345, tax_year => 2001)
+ o Add Oracle-style packages
+ o Allow handling of %TYPE arrays, e.g. tab.col%TYPE[]
+ o Allow listing of record column names, and access to
+ record columns via variables, e.g. columns := r.(*),
+ tval2 := r.(colname)
+
+ http://archives.postgresql.org/pgsql-patches/2005-07/msg00458.php
+ http://archives.postgresql.org/pgsql-patches/2006-05/msg00302.php
+ http://archives.postgresql.org/pgsql-patches/2006-06/msg00031.php
+
+ o Add MOVE
+ o Add single-step debugging of functions
+ o Add support for WITH HOLD cursors
+ o Allow PL/RETURN to return row or record functions
+
+ http://archives.postgresql.org/pgsql-patches/2005-11/msg00045.php
+
+
+ o Other
+ o Add table function support to pltcl, plpython
+ o Add support for polymorphic arguments and return types to
+ languages other than PL/PgSQL
+ o Add capability to create and call PROCEDURES
+ o Add support for OUT and INOUT parameters to languages other
+ than PL/PgSQL
Clients
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
<p>Current maintainer: Bruce Momjian (<a href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/>
-Last updated: Thu Jun 15 12:02:27 EDT 2006
+Last updated: Thu Jun 15 12:53:32 EDT 2006
</p>
<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>.
</li></ul>
</li><li>Server-Side Languages
<ul>
- <li>Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
- </li><li>Allow function parameters to be passed by name,
- get_employee_salary(emp_id => 12345, tax_year => 2001)
- </li><li>Add Oracle-style packages
- </li><li>Add table function support to pltcl, plpython
- </li><li>Add capability to create and call PROCEDURES
- </li><li>Allow PL/pgSQL to handle %TYPE arrays, e.g. tab.col%TYPE[<a href="http://momjian.postgresql.org/cgi-bin/pgtodo?"></a>]
- </li><li>Allow function argument names to be statements from PL/PgSQL
- </li><li>Add MOVE to PL/pgSQL
- </li><li>Add support for polymorphic arguments and return types to
- languages other than PL/PgSQL
- </li><li>Add support for OUT and INOUT parameters to languages other
- than PL/PgSQL
- </li><li>Add single-step debugging of PL/PgSQL functions
- </li><li>Allow PL/PgSQL to support WITH HOLD cursors
- </li><li>Allow PL/PgSQL RETURN to return row or record functions
-<p> <a href="http://archives.postgresql.org/pgsql-patches/2005-11/msg00045.php">http://archives.postgresql.org/pgsql-patches/2005-11/msg00045.php</a>
+ <li>PL/pgSQL
+ <ul>
+ <li>Fix RENAME to work on variables other than OLD/NEW
+ </li><li>Allow function parameters to be passed by name,
+ get_employee_salary(emp_id => 12345, tax_year => 2001)
+ </li><li>Add Oracle-style packages
+ </li><li>Allow handling of %TYPE arrays, e.g. tab.col%TYPE[<a href="http://momjian.postgresql.org/cgi-bin/pgtodo?"></a>]
+ </li><li>Allow listing of record column names, and access to
+ record columns via variables, e.g. columns := r.(*),
+ tval2 := r.(colname)
+<p> <a href="http://archives.postgresql.org/pgsql-patches/2005-07/msg00458.php">http://archives.postgresql.org/pgsql-patches/2005-07/msg00458.php</a>
+ <a href="http://archives.postgresql.org/pgsql-patches/2006-05/msg00302.php">http://archives.postgresql.org/pgsql-patches/2006-05/msg00302.php</a>
+ <a href="http://archives.postgresql.org/pgsql-patches/2006-06/msg00031.php">http://archives.postgresql.org/pgsql-patches/2006-06/msg00031.php</a>
+</p>
+ </li><li>Add MOVE
+ </li><li>Add single-step debugging of functions
+ </li><li>Add support for WITH HOLD cursors
+ </li><li>Allow PL/RETURN to return row or record functions
+<p> <a href="http://archives.postgresql.org/pgsql-patches/2005-11/msg00045.php">http://archives.postgresql.org/pgsql-patches/2005-11/msg00045.php</a>
</p>
+ </li></ul>
+ </li><li>Other
+ <ul>
+ <li>Add table function support to pltcl, plpython
+ </li><li>Add support for polymorphic arguments and return types to
+ languages other than PL/PgSQL
+ </li><li>Add capability to create and call PROCEDURES
+ </li><li>Add support for OUT and INOUT parameters to languages other
+ than PL/PgSQL
+ </li></ul>
</li></ul>
</li></ul>
<h1><a name="section_9">Clients</a></h1>