Re: RLS Design

Поиск
Список
Период
Сортировка
От Stephen Frost
Тема Re: RLS Design
Дата
Msg-id 20140919163230.GG16422@tamriel.snowman.net
обсуждение исходный текст
Ответ на Re: RLS Design  (Thom Brown <thom@linux.com>)
Ответы Re: RLS Design  (Thom Brown <thom@linux.com>)
Список pgsql-hackers
Thom,

Thanks!

* Thom Brown (thom@linux.com) wrote:
> On 14 September 2014 16:38, Stephen Frost <sfrost@snowman.net> wrote:
> # create policy visible_colours on colours for all to joe using (visible =
> true);
> CREATE POLICY
[...]
> > insert into colours (name, visible) values ('transparent',false);
> ERROR:  new row violates WITH CHECK OPTION for "colours"
> DETAIL:  Failing row contains (7, transparent, f).
>
> > select * from pg_policies ;
>    policyname    | tablename | roles | cmd |       qual       | with_check
> -----------------+-----------+-------+-----+------------------+------------
>  visible_colours | colours   | {joe} | ALL | (visible = true) |
> (1 row)
>
> There was no WITH CHECK OPTION.

As I hope is clear if you look at the documentation- if the WITH CHECK
clause is omitted, then the USING clause is used for both filtering and
checking new records, otherwise you'd be able to add records which
aren't visible to you.
Thanks!
    Stephen

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

Предыдущее
От: Thom Brown
Дата:
Сообщение: Re: RLS Design
Следующее
От: Stephen Frost
Дата:
Сообщение: Re: RLS Design