| From: | Alvaro Herrera <alvherre(at)atentus(dot)com> |
|---|---|
| To: | pgsql-patches(at)postgresql(dot)org |
| Subject: | Re: [HACKERS] pg_attribute.attisinherited ? |
| Date: | 2002-08-28 07:59:48 |
| Message-ID: | 20020828035948.7e65a4a8.alvherre@atentus.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers pgsql-patches |
En Tue, 27 Aug 2002 17:26:56 -0400 (EDT)
Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> escribió:
>
> Patch withdrawn by author.
Ok, new version. Please remember to change catversion.
Description of this patch:
- Adds a new attribute in pg_attribute named attisinherited.
- Creation of tables marks it true for attributes that are inherited
- Addition of new attribute to existing inherited table marks the
attribute as inherited for child tables.
- Checked when trying to rename inherited attributes: if table has
inheritors, only allow renaming if asked to recurse. Disallow
renaming for child tables only.
- Checked when trying to drop inherited attributes: if table has
inheritors, mark attribute as non-inherited for direct inheritors.
Disallow dropping for child tables only.
As an added bonus
- Check inheritance when adding new attributes (if table has inheritors,
only allow new attribute if it's inherited also).
--
Alvaro Herrera (<alvherre[a]atentus.com>)
"Acepta los honores y aplausos y perderas tu libertad"
| From | Date | Subject | |
|---|---|---|---|
| Next Message | D'Arcy J.M. Cain | 2002-08-28 08:05:21 | Re: MemoryContextAlloc: invalid request size 1934906735 |
| Previous Message | Christopher Kings-Lynne | 2002-08-28 07:32:49 | Re: [HACKERS] Proposed GUC Variable |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2002-08-28 08:41:27 | Re: [HACKERS] pg_attribute.attisinherited ? |
| Previous Message | Christopher Kings-Lynne | 2002-08-28 07:32:49 | Re: [HACKERS] Proposed GUC Variable |