Re: Review of Writeable CTE Patch - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: Review of Writeable CTE Patch
Date
Msg-id 20100126151102.GD3380@alvh.no-ip.org
Whole thread Raw
In response to Review of Writeable CTE Patch  (Merlin Moncure <mmoncure@gmail.com>)
Responses Re: Review of Writeable CTE Patch
List pgsql-hackers
Merlin Moncure escribió:

> *) CopySnapshot was promoted from static.  Is this legal/good idea?
> Is a wrapper more appropriate?

Hmm ... I wonder why isn't the patch doing RegisterSnapshot with the
passed snapshot directly -- why is it necessary to create a new copy of
it?  (I notice that only one of the arms in that "if" creates a copy;
if that is correct, I think it warrants a comment explaining why).

If the copy is necessary (e.g. because the snapshot must not be modified
externally, and there's actual risk that it is), then maybe it would be
better to create a new function RegisterSnapshotCopy instead?

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.


pgsql-hackers by date:

Previous
From: Marko Tiikkaja
Date:
Subject: Re: Review of Writeable CTE Patch
Next
From: Marko Tiikkaja
Date:
Subject: Re: Review of Writeable CTE Patch