Commit 74d0cf39 authored by Bruce Momjian's avatar Bruce Momjian

Make "trigger" section:

> * Referential Integrity
>
> 	o Add MATCH PARTIAL referential integrity
> 	o Change foreign key constraint for array -> element to mean element
> 	  in array?
> 	o Enforce referential integrity for system tables
>
>
< Referential Integrity
< =====================
<
< * Add MATCH PARTIAL referential integrity
> Triggers
> ========
< * Change foreign key constraint for array -> element to mean element
<   in array?
801d804
< * Enforce referential integrity for system tables
parent 32bfb1c2
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
PostgreSQL TODO List PostgreSQL TODO List
==================== ====================
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
Last updated: Wed May 17 22:32:10 EDT 2006 Last updated: Mon May 22 16:39:01 EDT 2006
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.
...@@ -616,6 +616,14 @@ SQL Commands ...@@ -616,6 +616,14 @@ SQL Commands
This is basically the same as SET search_path. This is basically the same as SET search_path.
* Referential Integrity
o Add MATCH PARTIAL referential integrity
o Change foreign key constraint for array -> element to mean element
in array?
o Enforce referential integrity for system tables
* Server-Side Languages * Server-Side Languages
o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
...@@ -771,18 +779,14 @@ Clients ...@@ -771,18 +779,14 @@ Clients
non-E strings are used non-E strings are used
Referential Integrity Triggers
===================== ========
* Add MATCH PARTIAL referential integrity
* Add deferred trigger queue file * Add deferred trigger queue file
Right now all deferred trigger information is stored in backend Right now all deferred trigger information is stored in backend
memory. This could exhaust memory for very large trigger queues. memory. This could exhaust memory for very large trigger queues.
This item involves dumping large queues into files. This item involves dumping large queues into files.
* Change foreign key constraint for array -> element to mean element
in array?
* Allow DEFERRABLE UNIQUE constraints? * Allow DEFERRABLE UNIQUE constraints?
* Allow triggers to be disabled in only the current session. * Allow triggers to be disabled in only the current session.
...@@ -798,7 +802,6 @@ Referential Integrity ...@@ -798,7 +802,6 @@ Referential Integrity
* Allow statement-level triggers to access modified rows * Allow statement-level triggers to access modified rows
* Support triggers on columns (Greg Sabino Mullane) * Support triggers on columns (Greg Sabino Mullane)
* Enforce referential integrity for system tables
* Allow AFTER triggers on system tables * Allow AFTER triggers on system tables
System tables are modified in many places in the backend without going System tables are modified in many places in the backend without going
......
...@@ -8,7 +8,7 @@ ...@@ -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:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/> <p>Current maintainer: Bruce Momjian (<a href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/>
Last updated: Wed May 17 22:32:10 EDT 2006 Last updated: Mon May 22 16:39:01 EDT 2006
</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>.
...@@ -561,6 +561,13 @@ first. ...@@ -561,6 +561,13 @@ first.
<p> This is basically the same as SET search_path. <p> This is basically the same as SET search_path.
</p> </p>
</li></ul> </li></ul>
</li><li>Referential Integrity
<ul>
<li>Add MATCH PARTIAL referential integrity
</li><li>Change foreign key constraint for array -&gt; element to mean element
in array?
</li><li>Enforce referential integrity for system tables
</li></ul>
</li><li>Server-Side Languages </li><li>Server-Side Languages
<ul> <ul>
<li>Fix PL/pgSQL RENAME to work on variables other than OLD/NEW <li>Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
...@@ -701,17 +708,13 @@ first. ...@@ -701,17 +708,13 @@ first.
non-E strings are used non-E strings are used
</li></ul> </li></ul>
</li></ul> </li></ul>
<h1><a name="section_10">Referential Integrity</a></h1> <h1><a name="section_10">Triggers</a></h1>
<ul> <ul>
<li>Add MATCH PARTIAL referential integrity <li>Add deferred trigger queue file
</li><li>Add deferred trigger queue file
<p> Right now all deferred trigger information is stored in backend <p> Right now all deferred trigger information is stored in backend
memory. This could exhaust memory for very large trigger queues. memory. This could exhaust memory for very large trigger queues.
This item involves dumping large queues into files. This item involves dumping large queues into files.
</p> </p>
</li><li>Change foreign key constraint for array -&gt; element to mean element
in array?
</li><li>Allow DEFERRABLE UNIQUE constraints? </li><li>Allow DEFERRABLE UNIQUE constraints?
</li><li>Allow triggers to be disabled in only the current session. </li><li>Allow triggers to be disabled in only the current session.
<p> This is currently possible by starting a multi-statement transaction, <p> This is currently possible by starting a multi-statement transaction,
...@@ -725,7 +728,6 @@ first. ...@@ -725,7 +728,6 @@ first.
</p> </p>
</li><li>Allow statement-level triggers to access modified rows </li><li>Allow statement-level triggers to access modified rows
</li><li>Support triggers on columns (Greg Sabino Mullane) </li><li>Support triggers on columns (Greg Sabino Mullane)
</li><li>Enforce referential integrity for system tables
</li><li>Allow AFTER triggers on system tables </li><li>Allow AFTER triggers on system tables
<p> System tables are modified in many places in the backend without going <p> System tables are modified in many places in the backend without going
through the executor and therefore not causing triggers to fire. To through the executor and therefore not causing triggers to fire. To
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment