Re: Odd behavior of updatable security barrier views on foreign tables
От | Stephen Frost |
---|---|
Тема | Re: Odd behavior of updatable security barrier views on foreign tables |
Дата | |
Msg-id | 20150210190643.GL3854@tamriel.snowman.net обсуждение исходный текст |
Ответ на | Re: Odd behavior of updatable security barrier views on foreign tables (Etsuro Fujita <fujita.etsuro@lab.ntt.co.jp>) |
Ответы |
Re: Odd behavior of updatable security barrier views on
foreign tables
|
Список | pgsql-hackers |
Etsuro, * Etsuro Fujita (fujita.etsuro@lab.ntt.co.jp) wrote: > On 2015/02/10 7:23, Dean Rasheed wrote: > >Sorry, I didn't have time to look at this properly. My initial thought > >is that expand_security_qual() needs to request a lock on rows coming > >from the relation it pushes down into a subquery if that relation was > >the result relation, because otherwise it won't have any locks, since > >preprocess_rowmarks() only adds PlanRowMarks to non-target relations. > > That seems close to what I had in mind; expand_security_qual() needs > to request a FOR UPDATE lock on rows coming from the relation it > pushes down into a subquery only when that relation is the result > relation and *foreign table*. I had been trying to work out an FDW-specific way to address this, but I think Dean's right that this should be addressed in expand_security_qual(), which means it'll apply to all cases and not just these FDW calls. I don't think that's actually an issue though and it'll match up to how SELECT FOR UPDATE is handled today. Thanks! Stephen
В списке pgsql-hackers по дате отправления: