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

Commit 74d0cf3

Browse files
committed
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
1 parent 32bfb1c commit 74d0cf3

File tree

2 files changed

+21
-16
lines changed

2 files changed

+21
-16
lines changed

doc/TODO

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
PostgreSQL TODO List
33
====================
44
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
5-
Last updated: Wed May 17 22:32:10 EDT 2006
5+
Last updated: Mon May 22 16:39:01 EDT 2006
66

77
The most recent version of this document can be viewed at
88
http://www.postgresql.org/docs/faqs.TODO.html.
@@ -616,6 +616,14 @@ SQL Commands
616616
This is basically the same as SET search_path.
617617

618618

619+
* Referential Integrity
620+
621+
o Add MATCH PARTIAL referential integrity
622+
o Change foreign key constraint for array -> element to mean element
623+
in array?
624+
o Enforce referential integrity for system tables
625+
626+
619627
* Server-Side Languages
620628

621629
o Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
@@ -771,18 +779,14 @@ Clients
771779
non-E strings are used
772780

773781

774-
Referential Integrity
775-
=====================
776-
777-
* Add MATCH PARTIAL referential integrity
782+
Triggers
783+
========
778784
* Add deferred trigger queue file
779785

780786
Right now all deferred trigger information is stored in backend
781787
memory. This could exhaust memory for very large trigger queues.
782788
This item involves dumping large queues into files.
783789

784-
* Change foreign key constraint for array -> element to mean element
785-
in array?
786790
* Allow DEFERRABLE UNIQUE constraints?
787791
* Allow triggers to be disabled in only the current session.
788792

@@ -798,7 +802,6 @@ Referential Integrity
798802

799803
* Allow statement-level triggers to access modified rows
800804
* Support triggers on columns (Greg Sabino Mullane)
801-
* Enforce referential integrity for system tables
802805
* Allow AFTER triggers on system tables
803806

804807
System tables are modified in many places in the backend without going

doc/src/FAQ/TODO.html

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<body bgcolor="#FFFFFF" text="#000000" link="#FF0000" vlink="#A00000" alink="#0000FF">
99
<h1><a name="section_1">PostgreSQL TODO List</a></h1>
1010
<p>Current maintainer: Bruce Momjian (<a href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br/>
11-
Last updated: Wed May 17 22:32:10 EDT 2006
11+
Last updated: Mon May 22 16:39:01 EDT 2006
1212
</p>
1313
<p>The most recent version of this document can be viewed at<br/>
1414
<a href="http://www.postgresql.org/docs/faqs.TODO.html">http://www.postgresql.org/docs/faqs.TODO.html</a>.
@@ -561,6 +561,13 @@ <h1><a name="section_8">SQL Commands</a></h1>
561561
<p> This is basically the same as SET search_path.
562562
</p>
563563
</li></ul>
564+
</li><li>Referential Integrity
565+
<ul>
566+
<li>Add MATCH PARTIAL referential integrity
567+
</li><li>Change foreign key constraint for array -&gt; element to mean element
568+
in array?
569+
</li><li>Enforce referential integrity for system tables
570+
</li></ul>
564571
</li><li>Server-Side Languages
565572
<ul>
566573
<li>Fix PL/pgSQL RENAME to work on variables other than OLD/NEW
@@ -701,17 +708,13 @@ <h1><a name="section_9">Clients</a></h1>
701708
non-E strings are used
702709
</li></ul>
703710
</li></ul>
704-
<h1><a name="section_10">Referential Integrity</a></h1>
705-
711+
<h1><a name="section_10">Triggers</a></h1>
706712
<ul>
707-
<li>Add MATCH PARTIAL referential integrity
708-
</li><li>Add deferred trigger queue file
713+
<li>Add deferred trigger queue file
709714
<p> Right now all deferred trigger information is stored in backend
710715
memory. This could exhaust memory for very large trigger queues.
711716
This item involves dumping large queues into files.
712717
</p>
713-
</li><li>Change foreign key constraint for array -&gt; element to mean element
714-
in array?
715718
</li><li>Allow DEFERRABLE UNIQUE constraints?
716719
</li><li>Allow triggers to be disabled in only the current session.
717720
<p> This is currently possible by starting a multi-statement transaction,
@@ -725,7 +728,6 @@ <h1><a name="section_10">Referential Integrity</a></h1>
725728
</p>
726729
</li><li>Allow statement-level triggers to access modified rows
727730
</li><li>Support triggers on columns (Greg Sabino Mullane)
728-
</li><li>Enforce referential integrity for system tables
729731
</li><li>Allow AFTER triggers on system tables
730732
<p> System tables are modified in many places in the backend without going
731733
through the executor and therefore not causing triggers to fire. To

0 commit comments

Comments
 (0)