Phantom command ids again

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема Phantom command ids again
Дата
Msg-id 45BDF6DA.1000302@enterprisedb.com
обсуждение исходный текст
Ответы Re: Phantom command ids again  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hi,

I was about to resubmit the phantom command ids patch for review, as I 
noticed a little problem.

In fmgr.c in record_C_func, we cache the xmin and cmin, and later in 
lookup_C_func we check that they match to determine if the cached 
information is still valid. With phantom command ids, the cmin is not 
valid outside the inserting transaction, which makes it unusable for 
that purpose.

Similar caching code is used for other PL languages as well.

The best solution I've come up with this far is to use the stored 
commandid, even if it's a phantom one, and a flag indicating if it's 
phantom or not. Any suggestions?

--   Heikki Linnakangas  EnterpriseDB   http://www.enterprisedb.com


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Enrico
Дата:
Сообщение: Petizione
Следующее
От: Gregory Stark
Дата:
Сообщение: Re: Recursive query syntax ambiguity