Re: RLS makes COPY TO process child tables
От
Tom Lane
Тема
Re: RLS makes COPY TO process child tables
Дата
Msg-id
1379089.1675270043@sss.pgh.pa.us
Ответ на
Re: RLS makes COPY TO process child tables (Yugo NAGATA)
Список
Дерево обсуждения
RLS makes COPY TO process child tables Antonin Houska <ah@cybertec.at>
Re: RLS makes COPY TO process child tables Yugo NAGATA <nagata@sraoss.co.jp>
Re: RLS makes COPY TO process child tables Tom Lane <tgl@sss.pgh.pa.us>
Re: RLS makes COPY TO process child tables Yugo NAGATA <nagata@sraoss.co.jp>
Re: RLS makes COPY TO process child tables Stephen Frost <sfrost@snowman.net>
Re: RLS makes COPY TO process child tables Tom Lane <tgl@sss.pgh.pa.us>
Re: RLS makes COPY TO process child tables Tom Lane <tgl@sss.pgh.pa.us>
Re: RLS makes COPY TO process child tables Antonin Houska <ah@cybertec.at>
Yugo NAGATA writes: > Antonin Houska wrote: >> While working on [1] I noticed that if RLS gets enabled, the COPY TO command >> includes the contents of child table into the result, although the >> documentation says it should not: > I think this is a bug because the current behaviour is different from > the documentation. I agree, it shouldn't do that. > When RLS is enabled on a table in `COPY ... TO ...`, the query is converted > to `COPY (SELECT * FROM ...) TO ...` to allow the rewriter to add in RLS > clauses. This causes to dump the rows of child tables. Do we actually say that in so many words, either in the code or docs? If so, it ought to read `COPY (SELECT * FROM ONLY ...) TO ...` instead. (If we say that in the docs, then arguably the code *does* conform to the docs. But I don't see it in the COPY ref page at least.) regards, tom lane
В списке pgsql-hackers по дате отправления
От: Matthias van de Meent
Дата: