Re: The rule question before, request official documentation on the problem - Mailing list pgsql-general

From Stuart Cooper
Subject Re: The rule question before, request official documentation on the problem
Date
Msg-id 7fc8628a0704102341q4d6f4efbj9bfc11a3df4dd224@mail.gmail.com
Whole thread Raw
In response to The rule question before, request official documentation on the problem  (Chris Travers <chris@metatrontech.com>)
Responses Re: The rule question before, request official documentation on the problem  (Chris Travers <chris@metatrontech.com>)
List pgsql-general
> My request at this point is to officially and clearly document this as a
> substantial limitation of rules.  It is not obvious that this is how
> rules are supposed to behave in this case, and even assuming that the
> current behavior is desired, it would be nice to let us know this :-)

It's documented.

Section 35.3.1 of Postgresql 8.2 PDF docmentation, 2nd last paragraph:

***
For any reference to NEW, the target list of the original query is searched
for a corresponding entry. If found, that entry's expression replaces the
reference.
***

"expression" is the key term here. NEW.id is an expression, *not* a value.

Cheers,
Stuart.

pgsql-general by date:

Previous
From: Chris Travers
Date:
Subject: The rule question before, request official documentation on the problem
Next
From: Chris Travers
Date:
Subject: Re: The rule question before, request official documentation on the problem