Re: Virtual generated columns
От | Peter Eisentraut |
---|---|
Тема | Re: Virtual generated columns |
Дата | |
Msg-id | ef7c466d-e3b9-4d60-bc03-cd9b48581442@eisentraut.org обсуждение исходный текст |
Ответ на | Re: Virtual generated columns (Dean Rasheed <dean.a.rasheed@gmail.com>) |
Список | pgsql-hackers |
On 04.09.24 12:33, Dean Rasheed wrote: >> I left the 0001 patch alone for now and put the new rewriting >> implementation into 0002. (Unfortunately, the diff is kind of useless >> for visual inspection.) Let me know if this matches what you had in >> mind, please. Also, is this the right place in fireRIRrules()? > Yes, that's what I had in mind except that it has to be called from > the second loop in fireRIRrules(), after any RLS policies have been > added, because it's possible for a RLS policy expression to refer to > virtual generated columns. It's OK to do it in the same loop that > expands RLS policies, because such policies can only refer to columns > of the same relation, so once the RLS policies have been expanded for > a given relation, nothing else should get added to the query that can > refer to columns of that relation, at that query level, so at that > point it should be safe to expand virtual generated columns. If I move the code like that, then the postgres_fdw test fails. So there is some additional interaction there that I need to study.
В списке pgsql-hackers по дате отправления: