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 POLICIES 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 onde a ROW POLICY é armazenada.
select_filter (Nullable(String)) — Expressão usada para filtrar consultas SELECT.
is_restrictive (UInt8) — Indica 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) — Indica que as ROW POLICIES são definidas para todos os roles e/ou usuários.
apply_to_list (Array(String)) — Lista de roles e/ou usuários aos quais as ROW POLICIES se aplicam.
apply_to_except (Array(String)) — As ROW POLICIES se aplicam a todos os roles e/ou usuários, exceto aos listados.
Última modificação em 10 de junho de 2026