Karel Zak <[EMAIL PROTECTED]> writes:
>  1/ ExecuteQuery() (line 110). Why is needful use copyObject()? The
>     PostgreSQL executor modify query planns?

Yes, and yes.  Unfortunately.

>  2/ Lines 236 -- 245. Why do you "check for pre-existing entry of
>     same name" if you create hash table? I think better is use "else"
>     for this block of code and check it only if hash table already
>     exist.

The code reads more cleanly as-is; changing it as you suggest would
create an unnecessary interdependency between two logically distinct
concerns.
 
>  3/ Last is cosmetic: see line 404, what happen if memory context
>     is not valid? :-) (maybe use some elog() call)

Or just get rid of the MemoryContextIsValid test --- it shouldn't
ever not be valid.  Not very important though.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

Reply via email to