Pular para o conteúdo principal

Descrição

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.

Colunas

  • 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.

Veja também

Última modificação em 10 de junho de 2026