Contém filtros para uma tabela específica, bem como uma lista de roles e/ou usuários aos quais esta ROW POLICY deve ser aplicada.
name (String) — Nome de uma ROW POLICY.
short_name (String) — Nome curto de uma ROW POLICY. Os nomes das ROW POLICY são compostos, por exemplo: myfilter ON mydb.mytable. Aqui, ‘myfilter ON mydb.mytable’ é o nome da ROW POLICY, e ‘myfilter’ é seu nome curto.
database (String) — nome do banco de dados.
table (String) — Nome da tabela. Fica vazio se a política for para o banco de dados.
id (UUID) — ID da ROW POLICY.
storage (String) — Nome do diretório em que a ROW POLICY é armazenada.
select_filter (Nullable(String)) — Expressão usada para filtragem em consultas SELECT.
is_restrictive (UInt8) — Mostra se a ROW POLICY restringe o acesso às linhas. Valor: • 0 — A ROW POLICY é definida com a cláusula AS PERMISSIVE, • 1 — A ROW POLICY é definida com a cláusula AS RESTRICTIVE.
apply_to_all (UInt8) — Mostra que as ROW POLICY estão definidas para todos os role e/ou usuários.
apply_to_list (Array(String)) — Lista dos role e/ou usuários aos quais as ROW POLICY são aplicadas.
apply_to_except (Array(String)) — As ROW POLICY são aplicadas a todos os role e/ou usuários, exceto aos listados.
Última modificação em 29 de junho de 2026