From: | "Jinqiang Han" <postgresql(at)db(dot)pku(dot)edu(dot)cn> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: inquiry |
Date: | 2003-03-27 02:21:53 |
Message-ID: | 200303271005578.SM01100@wxr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
hi,Bruce Momjian
I think you are wrong. multiple query in a string, such as ""SELECT;SELECT" will invoke pg_execute_query_string twice, It won't generate two parsetree.
======= 2003-03-26 10:20:00 您在来信中写道:=======
>Jinqiang Han wrote:
>> hello,
>>
>> I have read the source code of postgres.c. Two strang things I can't understand.
>> Souce code of Postgres.c:
>> ..
>> Foreach(parsetree_list的元素parsetree){ //In what situation here will be many parsetrees?
>> …
>
>You can send multiple queries in a single string, "SELECT;SELECT".
>
>> (List *)querytree_list = pg_analyze_and_rewrite(parsetree);
>> foreach(querytree_list中的每个querytree){ //In what situation here will be many querytrees?
>
>A RULE may have additional queries to fire.
>
>>
>> Who can tell me the reason?
>> Thank you very much
>>
>> Jinqiang Han
>>
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 5: Have you checked our extensive FAQ?
>>
>> http://www.postgresql.org/docs/faqs/FAQ.html
>>
>
>--
> Bruce Momjian | http://candle.pha.pa.us
> pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
> + If your life is a hard drive, | 13 Roberts Road
> + Christ can be your backup. | Newtown Square, Pennsylvania 19073
>
>.
= = = = = = = = = = = = = = = = = = = =
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas T. Thai | 2003-03-27 04:18:10 | 7.4-snapshot regression: ERROR: datumGetSize: Invalid typLen 0 |
Previous Message | Christopher Browne | 2003-03-27 02:20:10 | Re: What's a good PostgreSQL guide book? |